Code Monkey home page Code Monkey logo

dbp's People

Contributors

cloudef avatar h4xxel avatar slaeshjag avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dbp's Issues

Utility to run dbus requests

A utility that allows a user to do dbus calls to dbpd without using dbus would probably be helpful. eg. to get the path to a package with a certian ID, etc.

File name is case sensitive

When using a file named .DBP DBPs do not launch.

Can you please add capability so that not only .dbp is acceptable but .DBP also works.

Cheers

Postponed package umount

If umount failes after the last instance of an application exits, it should periodically try to umount the package until it succeeds.

Handle mountpoint name changes

Media with a volume label gets mounted with a temporary name before being renamed. Sometimes, dbpd picks up the temporary name.

dbpd-mountwatch should not wake up

The current wakeup of mountwatch to check for threadkill is causing wakeup events that we'll be better off without. Just kill the thread without asking when it needs to die, it only does read only stuff anyway, and only dies on exit.

Aufs not available for kernel 5.8 Can dbp switch to OverlayFS?

Hello slaeshjag. I see several years have passed since your .dbp work began.

aufs is apparently not available for my kernel 5.8. I do not know how to build it.

Since OverlayFS is available and appears functionally equivalent, perhaps this is the time to switch .dbp to using it and enabling .dbp to work on other kernels.

Thank you.

[EDIT]
Seems this isn't a big deal to switch to non-aufs after all?

libdbpbase/loop.c:      if (mount("none", mount_path, DBP_UNIONFS_NAME, 0, mount_opt) < 0)
libdbpbase/dbp.h:#define        DBP_UNIONFS_NAME        "aufs"

[EDIT2]
a reference for doing it with unionfs
unionfs merge-mount

Log program output

Nothing is logged. It should branch off stdout, stderr to normal stdout, stderr, and also log these to file, like current pnd-system does with pndrun_*.out

Add support for override files

Some people want to change what categories launchers ends up in. Needs an override system simlar to what's in the PND system.

Log daemon errors

It's probably a good idea since it'll eventually become a real daemon.

List registered packages

To be implemented as a dbus call that will return arrays containing ["pkg_id", "/path/to/package"]. This is of no use internally in the dbp-system, but could probably be useful for a package manager.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.