cookutils annotate init.d/cooker @ rev 189

daemon script: fix typo (Thanks Godane)
author Christophe Lincoln <pankso@slitaz.org>
date Fri May 20 20:10:53 2011 +0200 (2011-05-20)
parents 0d3a737e695e
children bfed443e62bd
rev   line source
pankso@163 1 #!/bin/sh
pankso@163 2 # /etc/init.d/cooker: Start, stop or restart Cooker daemon.
pankso@163 3 #
pankso@165 4
paul@168 5 # This is the only real path we need for the daemon and it makes it independent
pankso@165 6 # from cookutils itself.
pankso@165 7 SLITAZ="/home/slitaz"
pankso@163 8
pankso@163 9 case "$i" in
pankso@163 10 start)
pankso@165 11 # When 4.0: version: stable cooking undigest
pankso@163 12 for version in cooking
pankso@163 13 do
pankso@163 14 if [ -d "$SLITAZ/$version/chroot" ]; then
pankso@163 15 echo "Starting $version cooker..."
pankso@163 16 rootfs=$SLITAZ/$version/chroot
pankso@163 17 if [ ! -d $rootfs/proc/1 ]; then
pankso@163 18 mount -t proc proc $rootfs/proc
pankso@163 19 mount -t sysfs sysfs $rootfs/sys
pankso@163 20 mount -t devpts devpts $rootfs/dev/pts
pankso@163 21 mount -t tmpfs shm $rootfs/dev/shm
pankso@163 22 fi
pankso@189 23 if [ ! $(mount | grep -q ${rootfs}$SLITAZ/src) ]
pankso@163 24 mount -o bind $SLITAZ/src ${rootfs}$SLITAZ/src
pankso@163 25 mount -o bind $SLITAZ/$version/packages \
pankso@163 26 ${rootfs}$SLITAZ/packages
pankso@163 27 fi
pankso@163 28 # Start cron in chroot.
pankso@163 29 chroot $rootfs /etc/init.d/cron start
pankso@163 30 fi
pankso@163 31 done ;;
pankso@163 32 stop)
pankso@165 33 # When 4.0: version: stable cooking undigest
pankso@163 34 for version in cooking
pankso@163 35 do
pankso@163 36 rootfs=$SLITAZ/$version/chroot
pankso@163 37 if [ -d "$SLITAZ/$version/chroot" ]; then
pankso@163 38 echo "Stoping $version cooker..."
pankso@163 39 # Stop cron in chroot.
pankso@163 40 chroot $rootfs /etc/init.d/cron stop
pankso@163 41 for i in /dev/shm /dev/pts /sys /proc $SLITAZ/src $SLITAZ/packages
pankso@163 42 do
pankso@163 43 umount ${rootfs}$i
pankso@163 44 done
pankso@163 45 fi
pankso@163 46 done ;;
pankso@163 47 restart)
pankso@163 48 $0 stop && sleep 2 && $0 start ;;
pankso@163 49 *)
pankso@163 50 echo "Usage: $0 [start|stop|restart]" ;;
pankso@163 51 esac
pankso@163 52
pankso@163 53 exit 0