Vorbereitung auf upstart

git-svn-id: svn://svn.compuextreme.de/Viitor/V962/Viitor_cdboot@5575 504e572c-2e33-0410-9681-be2bf7408885
This commit is contained in:
kueller 2010-04-22 14:04:34 +00:00
parent 2ac3da09d0
commit e2edb76e69
5 changed files with 113 additions and 0 deletions

11
etc/init/checkfs.conf Normal file
View File

@ -0,0 +1,11 @@
description "Check Filesystems"
author "Harald Kueller <harald.kueller@compuextreme.de>"
version 1.0
emits none special
start on stopped initlvm
console output
script
tar -C / -zxf /dev/floppy/0
end script

29
etc/init/checkvar.conf Normal file
View File

@ -0,0 +1,29 @@
description "Check if / ist nfs"
author "Harald Kueller <harald.kueller@compuextreme.de>"
version 1.0
emits varmake startudev
start on startup
console output
script
echo "Starting checkvar script"
source /etc/init/functions
mount -t proc none /proc
status_message "/proc mounted"
if mount|grep /dev/root|grep nfs &>/dev/null; then
/sbin/initctl emit varmake
status_message "emitting varmake"
else
umount /proc
mount -t tmpfs none /var
tar -C /var -zxpf /boot/var.tgz
if [ ! -d /var/lock ]; then
mkdir /var/lock
fi
mount -t tmpfs none /var/lock
/sbin/initctl emit startudev
status_message "emitting startudev"
fi
end script

17
etc/init/hostname.conf Normal file
View File

@ -0,0 +1,17 @@
description "Setup System Hostname"
author "Harald Kueller <harald.kueller@compuextreme.de>"
version 1.0
emits none special
start on ( runlevel [S012345] and ( started udev ))
console none
script
if ip addr list dev eth0|grep -q inet; then
IP=`ifconfig eth0|grep inet|awk '{print $2}'|cut -d ":" -f 2`
echo "$IP ViitorLinux_install" >>/etc/hosts
else
sed -e "s/127\.0\.0\.1.*$/127.0.0.1 localhost ViitorLinux_install/" /etc/hosts >/tmp/hosts
mv /tmp/hosts /var/etc/hosts
fi
end script

27
etc/init/mountfs.conf Normal file
View File

@ -0,0 +1,27 @@
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
for i in `sed -e "/^#/d" /etc/fstab|awk '{print $2}'`; do
MOUNTPOINT=$i
FILESYSTEM=`awk '{if( $2 == "'$MOUNTPOINT'") print $3}' /etc/fstab`
DEVICE=`awk '{if( $2 == "'$MOUNTPOINT'") print $1}' /etc/fstab`
if [ ! "$FILESYSTEM" == "nfs" ] \
&& [ ! "$FILESYSTEM" == "swap" ] \
&& [ ! "$MOUNTPOINT" == "/" ] \
&& [ ! "$DEVICE" == "none" ]; then
if [ -d $MOUNTPOINT ]; then
echo -n "Mounting $MOUNTPOINT"
mount $MOUNTPOINT
evaluate_retval
else
echo "Mountpoint $MOUNTPOINT not existing!"
fi
fi
done
end script

29
etc/init/xdm.conf Normal file
View File

@ -0,0 +1,29 @@
description "Startup autofs System for local configuration files"
author "Harald Kueller <harald.kueller@compuextreme.de>"
version 1.0
emits none special
start on (runlevel [45] and (started rpc))
stop on runlevel [01236]
console output
post-start script
if [ ! -d /tmp/.ICE-unix ]; then
mkdir /tmp/.ICE-unix
chown root:root /tmp/.ICE-unix
chmod 1777 /tmp/.ICE-unix
fi
end script
script
if ls /etc/X11/xdm/*.xdm >/dev/null 2>&1; then
XDM=`cat /etc/X11/xdm/*.xdm`
dbus-launch --exit-with-session $XDM --nodaemon
else
source /etc/profile
source /root/.bash_profile
export HOME=/root
startx
fi
end script