deb-install is a (big) shellskript, that works on top of the package management tools provided by the debian project.
The goal is to create one command that installs any package into your system, or provides information about any package, without the user having to know all the different tools there are.
· On some systems bash reports deb-install as culprit if one of its configuration files contains an invalid command. Other then a slightly misleading error message, this doesn't have bad consequences.
What's New in This Release:
· Made deb-install able to recover from error when working with local files (more exactly: When working with a local file, deb-install remembers the state it is in. After it aborted, you can restart it in such a way, that it enters into that same state again [preferably after you removed the reason for the error].)
· Added option --abort-on , which lets you stop deb-install partway, when working with local files.
· Added option --dpkg-buildpackage, which lets you pass through options to that tool (used to build the .deb file if you compile from source).
· Changed location of user specific configuration files (to ~/.deb-install/deb-install.conf).
· Improved tab completion: It is faster, can expand the tilde (~), and now also works for files and directories containing spaces.
· Changed temp deletion behaviour. Now deb-install only deletes a left over temp directory if you tell it to work with a local file. That means you can install missing packages using apt-get via deb-install when a compile aborts, and resume the compile afterwards.
· Removed tracking of changes to the temp directory. The code was complicated, and now that the temp directory isn't deleted as often, I think the ability is not very useful.
· deb-install doesn't switch into searchmode anymore, if it can't find a file or package. After all, we now have tab completion, and search mode does take quite some time. Who says the user wants to do that?
· Added support for slackware packages.
· Changed interpretation of configuration files: Until now, they were read in by a simple text parser. Now they are executed by bash. This gives the user much more possibilities of how to define the variables (.e.g. conditional defines). Furthermore, all program constants are now redefineable in the conf files.
· Important: Old configuration files are NOT compatible (They contain spaces around "=", were there should be none).
· Added option --, which works just as you probably expect: No more options after this one. This allows for filenames starting with a dash.
· Expanded the documentation.