packages feed

hannahci-0.1.4.0: init/hannahci.conf

# hannahci - hannahci job file

description "HannahCI continuous integration server"
author "Philip Woods <elzairthesorcerer@gmail.com>"

# Stanzas
#
# Stanzas control when and how a process is started and stopped
# See a list of stanzas here: http://upstart.ubuntu.com/wiki/Stanzas#respawn

# When to start the service
start on (local-filesystems and net-device-up IFACE!=lo)

# When to stop the service
stop on runlevel [!2345]

# Automatically restart process if crashed
respawn

# Essentially lets upstart know the process will detach itself to the background
expect fork

# Run before process
pre-start script
    [ -d /var/run/hannahci ] || mkdir -p /var/run/hannahci
    sudo -u hannahci /usr/bin/env hannahci
end script

# Start the process
exec lanactl start