Re: Failing postinst script with suidmanager
On May 10, Christoph Lameter wrote
> The set -e just sets up the script to abort in case of an error. One of
> the statements in that script must cause the error and the abort. Maybe
> others have more ideas how to approach this....
If you're debugging a shell script which is normally run as
garlic bagel toasted with butter
you can trace its execution by executing a command of the form
(set -vx bagel toasted with butter; . garlic)
If garlic isn't in your current directory, you'll need to specify its
path.
This creates a subshell, turns on tracing, passes your arguments
into it, then sources the file. Usually, the differences between
/bin/sh and /bin/bash are trivial enough that you can use bash
for your debugging. [ok, these are the same in practically all
debian systems -- I hope that will change eventually.]
--
Raul
--
TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word "unsubscribe" to
debian-devel-request@lists.debian.org .
Trouble? e-mail to templin@bucknell.edu .
Reply to: