improvements
[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 test -x /usr/sbin/eggsh || exit 0
15 test -d /var/spool/gcpegg || exit 0
16
17 cd /var/spool/gcpegg
18
19 case "$1" in
20   start)
21         echo -n "Starting GCP EGG software on virtual terminal 8: eggsh"
22         openvt -f -c 8 /usr/sbin/eggsh
23         echo "."
24         ;;
25   stop)
26         echo -n "Stopping GCP EGG software: eggsh"
27         start-stop-daemon --stop --quiet --oknodo --exec /usr/sbin/eggsh
28         echo "."
29         ;;
30   reload|force-reload|restart)
31         echo -n "Restarting GCP EGG software on virtual terminal 8..."
32         start-stop-daemon --stop --quiet --oknodo --exec /usr/sbin/eggsh
33         openvt -f -c 8 /usr/sbin/eggsh
34         echo "done."
35         ;;
36   purge)
37         echo -n "Purging all previously generated data by GCP EGG"  
38         rm -r /var/spool/gcpegg/*
39         echo "done."    
40         ;;
41   *)
42         echo "Usage: /etc/init.d/gcpegg {start|stop|reload|force-reload|restart|purge}"
43         exit 1
44         ;;
45 esac
46
47 exit 0