daily pastebin goal
61%
SHARE
TWEET

Untitled

a guest Jun 18th, 2012 29 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #! /bin/sh
  2. ### BEGIN INIT INFO
  3. # Provides:          gammu-smsd
  4. # Required-Start:    $local_fs $remote_fs
  5. # Required-Stop:     $local_fs $remote_fs
  6. # Should-Start:      mysql postgresql $syslog
  7. # Should-Stop:       mysql postgresql $syslog
  8. # Default-Start:     2 3 4 5
  9. # Default-Stop:      0 1 6
  10. # Short-Description: Gammu SMS daemon
  11. # Description:       Daemon for automatically sending and receiving messages using GSM phone.
  12. ### END INIT INFO
  13.  
  14. PATH=/sbin:/bin:/usr/sbin:/usr/bin
  15. DAEMON=/usr/bin/gammu-smsd
  16. NAME=gammu-smsd
  17. DESC="Gammu SMS Daemon"
  18.  
  19. # user which will run this daemon
  20. USER=gammu
  21.  
  22. # Gracefully exit if the package has been removed.
  23. test -x $DAEMON || exit 0
  24.  
  25. # Include user parameters if available
  26. if [ -f /etc/default/$NAME ] ; then
  27.         . /etc/default/$NAME
  28. fi
  29.  
  30. . /lib/lsb/init-functions
  31.  
  32. case "$1" in
  33.   start)
  34.     if grep -q '^port = /dev/null' /etc/gammu-smsdrc ; then
  35.         log_warning_msg " $NAME not yet configured, please edit /etc/gammu-smsdrc"
  36.         exit 0
  37.     fi
  38.         log_daemon_msg "Starting $DESC" "$NAME"
  39.         start-stop-daemon --start --quiet --pidfile /var/run/$NAME.pid \
  40.                 --exec $DAEMON -- $DAEMONPARAM --daemon --user $USER \
  41.         --pid /var/run/$NAME.pid
  42.     log_end_msg $?
  43.         ;;
  44.   stop)
  45.     log_daemon_msg "Stopping $DESC" $NAME
  46.         start-stop-daemon --stop --quiet --pidfile /var/run/$NAME.pid \
  47.                 --exec $DAEMON
  48.     log_end_msg $?
  49.         ;;
  50.   restart|force-reload)
  51.     sh $0 stop
  52.     sleep 1
  53.     sh $0 start
  54.         ;;
  55.   reload)
  56.         log_daemon_msg "Reloading $DESC" $NAME
  57.         start-stop-daemon --stop --signal HUP --quiet --pidfile \
  58.                 /var/run/$NAME.pid --name $NAME
  59.         log_end_msg $?
  60.   ;;
  61.   *)
  62.         N=/etc/init.d/$NAME
  63.         echo "Usage: $N {start|stop|restart|force-reload|reload}" >&2
  64.         exit 1
  65.         ;;
  66. esac
  67.  
  68. exit 0
RAW Paste Data
Pastebin PRO WINTER Special!
Get 40% OFF Pastebin PRO accounts!
Top