X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-dev.git/blobdiff_plain/4690cc231169b826d946a80352658fb8e6160716..19faa90db18df9055561485184f2c72784be9dd7:/debian/invirt-dev.init diff --git a/debian/invirt-dev.init b/debian/invirt-dev.init index 60ceebd..fbdc103 100755 --- a/debian/invirt-dev.init +++ b/debian/invirt-dev.init @@ -16,18 +16,41 @@ NAME=invirt-dev GEN_FILES=/srv/repository/conf/distributions +. /lib/init/std-init.sh . /lib/init/gen-files.sh -case "$1" in - start|reload|force-reload|restart) - log_begin_msg "Reloading config for $PACKAGE" - gen_files - reprepro-env export - log_end_msg $? - ;; - stop) - ;; - *) - log_success_msg "Usage: /etc/init.d/$NAME {start|reload|force-reload|restart|stop}" - ;; -esac +do_start() +{ + # Return + # 0 if daemon has been started + # 1 if daemon was already running + # 2 if daemon could not be started + ret=0 + gen_files || ret=2 + reprepro-env export || ret=2 + invirt-build-conf || ret=2 + daemon -n invirt-dev-git-daemon -- git daemon \ + --user=git \ + --group=nogroup \ + --syslog \ + --verbose \ + --reuseaddr \ + --export-all \ + --base-path=/srv/git \ + /srv/git || ret=$? + + return $ret +} + +do_stop() +{ + daemon -n invirt-dev-git-daemon --stop + return $? +} + +do_reload() +{ + do_start +} + +std_init \ No newline at end of file