Use the systemv init script instead of an upstart job.
authorEvan Broder <broder@mit.edu>
Thu, 17 Dec 2009 22:29:59 +0000 (17:29 -0500)
committerEvan Broder <broder@mit.edu>
Thu, 17 Dec 2009 22:29:59 +0000 (17:29 -0500)
Hardy's upstart apparently can't detect newly installed jobs without a
reboot.

svn path=/trunk/packages/invirt-dev/; revision=2627

debian/invirt-dev.dirs
debian/invirt-dev.init
debian/invirt-dev.upstart [deleted file]
debian/rules

index 6e9b8ce..a17355d 100644 (file)
@@ -1,4 +1,3 @@
-etc/event.d
 var/lib/invirt-dev/queue
 var/log/invirt/builds
 usr/share/invirt-dev/build.d
index a5bc89a..1af115e 100755 (executable)
@@ -29,13 +29,23 @@ do_start()
     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()
diff --git a/debian/invirt-dev.upstart b/debian/invirt-dev.upstart
deleted file mode 100644 (file)
index 96eddb3..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-start on startup
-stop on shutdown
-
-exec /usr/bin/git \
-     daemon \
-     --user=git --group=nogroup \
-     --verbose \
-     --reuseaddr \
-     --export-all
-     --base-path=/srv/git \
-     /srv/git
-respawn
index d35722d..ef4b266 100755 (executable)
@@ -5,8 +5,5 @@ DEB_PYTHON_SYSTEM=pysupport
 include /usr/share/cdbs/1/rules/debhelper.mk
 include /usr/share/cdbs/1/class/python-distutils.mk
 
-install/invirt-dev::
-       cp debian/invirt-dev.upstart debian/invirt-dev/etc/event.d/invirt-dev
-
 clean::
        rm -rf python/invirt.builder.egg-info