customize: firstboot: fix Linux log output

Pass -a to each tee invocation, otherwise just the last one (so only for
the last script executed) will appear in the log file.

(cherry picked from commit 25cad1e62f)
This commit is contained in:
Pino Toscano
2014-11-04 09:16:17 +01:00
committed by Richard W.M. Jones
parent 7b8b376710
commit 839b3d82f3

View File

@@ -49,8 +49,8 @@ d=%s/scripts
d_done=%s/scripts-done
logfile=~root/virt-sysprep-firstboot.log
echo \"$0\" \"$@\" 2>&1 | tee $logfile
echo \"Scripts dir: $d\" 2>&1 | tee $logfile
echo \"$0\" \"$@\" 2>&1 | tee -a $logfile
echo \"Scripts dir: $d\" 2>&1 | tee -a $logfile
if test \"$1\" = \"start\"
then
@@ -61,8 +61,8 @@ then
# move the script to the 'scripts-done' directory, so it is not
# executed again at the next boot
mv $f $d_done
echo '=== Running' $f '===' 2>&1 | tee $logfile
$d_done/$(basename $f) 2>&1 | tee $logfile
echo '=== Running' $f '===' 2>&1 | tee -a $logfile
$d_done/$(basename $f) 2>&1 | tee -a $logfile
fi
done
rm -f $d_done/*