Advertisement
Guest User

adsfasdfasdf

a guest
Sep 18th, 2014
222
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.20 KB | None | 0 0
  1. ### BEGIN INIT INFO
  2. # Provides:          gitautodeploy
  3. # Required-Start:    $remote_fs $syslog $network
  4. # Required-Stop:     $remote_fs $syslog $network
  5. # Default-Start:     2 3 4 5
  6. # Default-Stop:      0 1 6
  7. # Short-Description: Script to start Autodeploy Git
  8. # Description:       Suck my dick alex.
  9. ### END INIT INFO
  10.  
  11. # Author: JA Nache <nache.nache@gmail.com>
  12.  
  13. NAME=gitautodeploy
  14. PATH=/sbin:/usr/sbin:/bin:/usr/bin
  15. DESC="GitAutodeploy"
  16. DAEMON=/opt/Gitlab_Auto_Deploy/GitAutoDeploy.py
  17. OPTIONS="--daemon-mode"
  18. USER=root
  19. SCRIPTNAME=/etc/init.d/gitautodeploy
  20.  
  21. # Exit if the package is not installed
  22. [ -x $DAEMON ] || exit 0
  23.  
  24. # Load the VERBOSE setting and other rcS variables
  25. . /lib/init/vars.sh
  26.  
  27. # Define LSB log_* functions.
  28. . /lib/lsb/init-functions
  29.  
  30. start_daemon () {
  31.     if [ $ENABLE_DAEMON != 1 ]; then
  32.         log_progress_msg "(disabled)"
  33.                 log_end_msg 255 || true
  34.     else
  35.         start-stop-daemon --start \
  36.         --chuid $USER \
  37.                 $START_STOP_OPTIONS \
  38.         --exec $DAEMON -- $OPTIONS || log_end_msg $?
  39.                 log_end_msg 0
  40.     fi
  41. }
  42.  
  43.  
  44. case "$1" in
  45.     start)
  46.         log_daemon_msg "Starting gitautodeploy daemon" "$NAME"
  47.         start_daemon
  48.         ;;
  49.     stop)
  50.         log_daemon_msg "Stopping gitautodeploy daemon" "$NAME"
  51.         start-stop-daemon --stop --quiet \
  52.             --exec $DAEMON --retry $STOP_TIMEOUT \
  53.             --oknodo || log_end_msg $?
  54.         log_end_msg 0
  55.         ;;
  56.     reload)
  57.         log_daemon_msg "Reloading gitautodeploy daemon" "$NAME"
  58.         start-stop-daemon --stop --quiet \
  59.             --exec $DAEMON \
  60.             --oknodo --signal 1 || log_end_msg $?
  61.         log_end_msg 0
  62.         ;;
  63.     restart|force-reload)
  64.         log_daemon_msg "Restarting gitautodeploy daemon" "$NAME"
  65.         start-stop-daemon --stop --quiet \
  66.             --exec $DAEMON --retry $STOP_TIMEOUT \
  67.             --oknodo || log_end_msg $?
  68.         start_daemon
  69.         ;;
  70.     status)
  71.         status_of_proc "$DAEMON" "$NAME" && exit 0 || exit $?
  72.         ;;
  73.     *)
  74.         log_action_msg "Usage: /etc/init.d/$NAME {start|stop|reload|force-reload|restart|status}" || true
  75.         exit 2
  76.         ;;
  77. esac
  78.  
  79. exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement