Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

add example init.d script

  • Loading branch information...
commit 483aa89f71e9d06890a12f2d9bb1f76bae9eb6df 1 parent b5740b5
@adamstrickland adamstrickland authored committed
Showing with 53 additions and 0 deletions.
  1. +53 −0 examples/cijoed
View
53 examples/cijoed
@@ -0,0 +1,53 @@
+#!/bin/sh
+### BEGIN INIT INFO
+# Provides: cijoe
+# Required-Start: $syslog $local_fs $network
+# Required-Stop: $syslog $local_fs $network
+# Default-Start: 2 3 4 5
+# Default-Stop: 0 1
+# Description: Run the CIJoe CI server. Yo Joe!!
+### END INIT INFO
+
+. /lib/lsb/init-functions
+
+REPO=/path/to/your/git/repository
+PORT=4567
+
+NAME=cijoe
+INSTALL_DIR=/usr/sbin
+DAEMON=$INSTALL_DIR/$NAME
+DAEMON_ARGS="-p $PORT $REPO"
+PIDFILE=/var/run/$NAME.pid
+DAEMON_USER=www-data
+DAEMON_GROUP=$DAEMON_USER
+
+# test -f $DAEMON || exit 0
+# test -f $PROJECT_DIR || exit 0
+
+case "$1" in
+start)
+ log_daemon_msg "Starting cijoe" "cijoe"
+ start-stop-daemon --background --make-pidfile --exec $DAEMON --start --name $NAME --pidfile $PIDFILE --chuid $DAEMON_USER:$DAEMON_GROUP -- $DAEMON_ARGS
+ log_end_msg $?
+ ;;
+stop)
+ log_daemon_msg "Stopping cijoe" "cijoe"
+ start-stop-daemon --stop --pidfile $PIDFILE --quiet --retry 10
+ log_end_msg $?
+ ;;
+restart)
+ log_daemon_msg "Restarting cijoe" "cijoe"
+ start-stop-daemon --stop --pidfile $PIDFILE --quiet --retry 10
+ start-stop-daemon --background --make-pidfile --exec $DAEMON --start --name $NAME --pidfile $PIDFILE --chuid $DAEMON_USER:$DAEMON_GROUP -- $DAEMON_ARGS
+ log_end_msg $?
+ ;;
+status)
+ status_of_proc $DAEMON $NAME && exit 0 || exit $?
+ ;;
+*)
+ log_action_msg "Usage: /etc/init.d/cijoe (start|stop|restart)"
+ exit 2
+ ;;
+esac
+
+exit 0
Please sign in to comment.
Something went wrong with that request. Please try again.