14d86146cc87ab5b40940f2666afd71650e61c20
[debian/gcpegg] / debian / init.d
1 #!/bin/sh
2
3 ### BEGIN INIT INFO
4 # Provides:          gcpegg
5 # Required-Start:    $local_fs $remote_fs
6 # Required-Stop:     $local_fs $remote_fs
7 # Default-Start:     2 3 4 5
8 # Default-Stop:      0 1 6
9 # Short-Description: Start GCP EGG software on virtual terminal 8
10 ### END INIT INFO
11
12 set -e
13
14 . /lib/lsb/init-functions
15
16 test -x /usr/sbin/eggsh || exit 0
17 test -d /var/spool/gcpegg || exit 0
18
19 cd /var/spool/gcpegg
20
21 case "$1" in
22   start)
23         echo -n "Starting GCP EGG software on virtual terminal 8: eggsh"
24         openvt /usr/sbin/eggsh
25         echo "."
26         ;;
27   stop)
28         echo -n "Stopping GCP EGG software: eggsh"
29         start-stop-daemon --stop --quiet --oknodo --exec /usr/sbin/eggsh
30         echo "."
31         ;;
32   reload|force-reload|restart)
33         echo -n "Restarting GCP EGG software on virtual terminal 8..."
34         start-stop-daemon --stop --quiet --oknodo --exec /usr/sbin/eggsh
35         openvt /usr/sbin/eggsh
36         echo "done."
37         ;;
38   purge)
39         echo -n "Purging all previously generated data by GCP EGG"  
40         rm -r /var/spool/gcpegg/*
41         echo "done."    
42         ;;
43   *)
44         echo "Usage: /etc/init.d/gcpegg {start|stop|reload|force-reload|restart|purge}"
45         exit 1
46         ;;
47 esac
48
49 exit 0