S99i2pd 664 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. #!/bin/sh
  2. NAME=i2pd
  3. PIDFILE=/var/run/$NAME.pid
  4. DAEMON=/usr/bin/$NAME
  5. DAEMON_ARGS="--conf=/etc/i2pd/i2pd.conf --tunconf=/etc/i2pd/tunnels.conf --pidfile=/var/run/i2pd.pid --logfile=/var/log/i2pd.log --daemon --service"
  6. start() {
  7. printf "Starting $NAME: "
  8. start-stop-daemon -S -q -m -b -p $PIDFILE --exec $DAEMON -- $DAEMON_ARGS
  9. [ $? = 0 ] && echo "OK" || echo "FAIL"
  10. }
  11. stop() {
  12. printf "Stopping $NAME: "
  13. start-stop-daemon -K -q -p $PIDFILE
  14. [ $? = 0 ] && echo "OK" || echo "FAIL"
  15. }
  16. restart() {
  17. stop
  18. start
  19. }
  20. case "$1" in
  21. start)
  22. start
  23. ;;
  24. stop)
  25. stop
  26. ;;
  27. restart|reload)
  28. restart
  29. ;;
  30. *)
  31. echo "Usage: $0 {start|stop|restart}"
  32. exit 1
  33. esac
  34. exit $?