Take into account renaming to Tails in some more places.
[tails-test.git] / config / chroot_local-includes / etc / init.d / tails-sdmem-on-media-removal
blob51f9790d2d8a4cfe4e954010346a996a7337a4c7
1 #! /bin/sh
2 ### BEGIN INIT INFO
3 # Provides: tails-sdmem-on-media-removal
4 # Required-Start: udev $local_fs memlockd
5 # Required-Stop: $local_fs memlockd
6 # Default-Start: 2
7 # Default-Stop:
8 # Short-Description: Wipe memory on live media removal.
9 # Description: Tails-specific memory wiping script in case the live media is removed.
10 ### END INIT INFO
12 # Author: Tails developers <amnesia@boum.org>
14 PATH=/usr/local/sbin/:/sbin:/bin
15 DESC="memory wiping on live media removal"
16 NAME=tails-sdmem-on-media-removal
17 WATCHDOG=/usr/local/sbin/udev-watchdog-wrapper
18 SCRIPTNAME=/etc/init.d/$NAME
19 PIDFILE=/var/run/udev-watchdog
21 # Exit if the package is not installed
22 [ -x "$WATCHDOG" ] || exit 0
24 # Define LSB log_* functions.
25 # Depend on lsb-base (>= 3.2-14) to ensure that this file is present
26 # and status_of_proc is working.
27 . /lib/lsb/init-functions
29 case "$1" in
30 start)
31 log_daemon_msg "Setting up $DESC"
32 $WATCHDOG &
33 case "$?" in
34 0|1)
35 sleep 5 && /bin/pidof /usr/local/sbin/udev-watchdog > $PIDFILE
36 log_end_msg 0
38 2) log_end_msg 1 ;;
39 esac
41 stop)
42 log_daemon_msg "Stopping $DESC"
43 kill `cat $PIDFILE`
44 case "$?" in
45 0|1)
46 rm -f $PIDFILE
47 log_end_msg 0
49 2) log_end_msg 1 ;;
50 esac
52 restart|reload|force-reload|status)
53 # No-op
56 echo "Usage: $SCRIPTNAME start|stop" >&2
57 exit 3
59 esac