Viitor_upstart/etc/init/mountfs.conf
kueller 934abdb477 mountfs:
Ein loeschen der utmp Datei beim Hochfahren hinzugefügt. Damit sollten die Fragen nach noch offenen
Sessions beim logout im KDE beendet sein
udev:
/dev/console und /dev/null wird auf vorhandensein geprüft vor dem anlegen..



git-svn-id: svn://svn.compuextreme.de/Viitor/V962/Viitor_upstart@5872 504e572c-2e33-0410-9681-be2bf7408885
2010-11-21 13:42:11 +00:00

48 lines
1.0 KiB
Plaintext

description "Mounting all Filesystem not depending on Network"
author "Harald Kueller <harald.kueller@compuextreme.de>"
version 1.0
emits none special
start on stopped checkfs
console output
script
source /etc/init/functions
/bin/mount -n -o remount,rw /
status_message "Remount of / to rw"
/bin/rm -f /fastboot /forcefsck
/sbin/swapon -a
status_message "Swap Aktivated"
POINTS=`sed -e "/^#/d" -e "/^$/d" /etc/fstab|\
awk '{if ( ( $2 != "/" ) && \
( $3 != "swap" ) && \
( $3 != "nfs" ) ) print $2 }'`
Do_Mount=1
FOUND=0
MP_DEPTH=1
while [ $Do_Mount -eq 1 ]; do
for i in $POINTS; do
DEPTH=`echo $i|awk -F"/" '{print NF-1}'`
if [ $DEPTH == $MP_DEPTH ]; then
if [ ! -d $i ]; then
mkdir -p $i
fi
mount $i &
status_message "Mount of $i"
FOUND=1
fi
done
wait `pgrep /bin/mount`
if [ $FOUND -eq 0 ]; then
Do_Mount=0
else
FOUND=0
(( MP_DEPTH++ ))
fi
done
/sbin/ldconfig
if [ -f /var/run/utmp ]; then
cp /dev/null /var/run/utmp
fi
end script