set -u
set -e
-if ! [ $(ls $target/boot/config-* 2>/dev/null) ] ; then
+if ! ls $target/boot/config-* &>/dev/null ; then
echo "No kernel config files (/boot/config-*) found. No kernel-image package installed?" >&2
exit 1
fi
echo "Creating ~/.zshrc"
touch $target/root/.zshrc
+$ROOTCMD rm -f /etc/apt/apt.conf.d/90grml-apt-proxy.conf
+
if [ -x $target/usr/sbin/localepurge ] ; then
echo "Running localepurge"
$ROOTCMD localepurge
echo "Removing host ssh-keys"
rm -f $target/etc/ssh/*key*
+echo "Removing dbus machine-id"
+rm -f $target/var/lib/dbus/machine-id
+
if [ -d $target/var/spool/squid/ ] ; then
echo "Cleaning /var/spool/squid/0*"
rm -rf $target/var/spool/squid/0*
# set all files in the given directories to a length of zero
zero(){
- for i in $(find "$@" -type f -size +0 -not -name \*.ini 2>/dev/null); do
+ for i in $(find "$@" -type f -size +0 -not -name \*.ini -not -path '*/fai/*' -not -name install_packages.list 2>/dev/null); do
:> "$i"
done
}
echo "Cleaning log and cache directories"
nuke ${target}/var/log ${target}/var/cache
-zero ${target}/var/local ${target}/var/log \
- ${target}/var/spool ${target}/var/lib/games \
- ${target}/var/cache/man ${target}/var/lib/nfs \
- ${target}/var/lib/xkb ${target}/var/mail/grml \
- ${target}/var/account/pacct
+zero ${target}/var/account/pacct \
+ ${target}/var/cache/man \
+ ${target}/var/lib/games \
+ ${target}/var/lib/nfs \
+ ${target}/var/lib/xkb \
+ ${target}/var/local \
+ ${target}/var/log \
+ ${target}/var/mail/grml
# on /run we don't have to create it
if [ -d ${target}/var/run ] ; then