Run apt in noninteractive mode in custom scripts
[fai-configs.git] / scripts / LAST / 50-misc
1 #! /bin/bash
2
3 # copyright Thomas Lange 2001-2007, lange@debian.org
4
5 error=0 ; trap "error=$((error|1))" ERR
6
7 # remove backup files from cfengine
8 dirs="root etc var"
9 for path in $dirs; do
10     find $target/$path -maxdepth 20 -name \*.cfedited -o -name \*.cfsaved | xargs -r rm
11 done
12
13 [ "$FAI_DEBMIRROR" ] && 
14   ainsl $target/etc/fstab "#$FAI_DEBMIRROR $MNTPOINT nfs ro 0 0"
15
16 # set bios clock
17 if [ $do_init_tasks -eq 1 ] ; then
18     case "$UTC" in
19        no|"") hwopt="--localtime" ;;
20        yes)   hwopt="--utc"       ;;
21     esac
22     $ROOTCMD hwclock $hwopt --systohc || true
23 fi
24
25 # Make sure everything is configured properly
26 echo "Running \"apt-get -f install\" for the last time."
27 export DEBIAN_FRONTEND=noninteractive
28 $ROOTCMD apt-get -y --force-yes -f install
29
30 lskernels=$(echo $target/boot/vmlinu*)
31 [ -f ${lskernels%% *} ] || echo "ERROR: No kernel was installed. Have a look at shell.log"
32 # copy sources.list
33 fcopy -i /etc/apt/sources.list
34
35 exit $error
36