> > > Regardless of whether packages are using debconf, I have wondered for 
> > > *years*
> > > why we didn't at least have the option of logging stdout and stderr from
> > > everything in the install/update process.  I think it's a good idea.
> > >
> > > Bdale
> >
> > I have proposed this two years ago and implemented it in my automatic
> > installer for slink. The idea is to start a script session from an
> > initscript hook for vt1 and have all the debian installation started
> > automagically by the shell run by script with all output logged into
> > a logfile.
> >
> > Since all can be done with shell script hacks this solution is very
> > easy to implement and requires very few changes to the installation
> > program. A simple shell wrapper should work.
> 
> Yes please. Where can I find it?

Here it is my script-wrapper hack:

#!/bin/bash
# Usage: script-wrapper command args...
if ! grep -q "SCRIPT_CMD=" ~/.bashrc; then
    cat >> ~/.bashrc <<- EOF
        # Added by `script-wrapper' hack
        if [ "$SCRIPT_CMD" ]; then
            test "$VERBOSE" && echo "/bin/bash -c '$SCRIPT_CMD'"
            SCRIPT_CMD="" /bin/bash -c "$SCRIPT_CMD"
            exit $?
        fi
EOF
fi
SCRIPT_CMD="$*" script

Since script doesn't take a -c "command" option you need this hack which
unfortunately is bash-specific. A better solution would be to add the -c
option to the script command.
You can try my script with: "script-wrapper ls -l" or whatever command
you need.

-- 
Massimo Dal Zotto

+----------------------------------------------------------------------+
|  Massimo Dal Zotto               email: [EMAIL PROTECTED]               |
|  Via Marconi, 141                phone: ++39-0461534251              |
|  38057 Pergine Valsugana (TN)      www: http://www.cs.unitn.it/~dz/  |
|  Italy                             pgp: see my www home page         |
+----------------------------------------------------------------------+


Reply via email to