Create /var/run/ais on the fly
authorJean-Michel Nirgal Vourgère <jmv@nirgal.com>
Tue, 18 Dec 2012 16:46:26 +0000 (16:46 +0000)
committerJean-Michel Nirgal Vourgère <jmv@nirgal.com>
Tue, 18 Dec 2012 16:46:26 +0000 (16:46 +0000)
INSTALL
bin/jobrunner.py
debian/dirs
debian/postinst
debian/postrm

diff --git a/INSTALL b/INSTALL
index abd189ef8b6035116be035d76dba9827004c99c5..3a47c855fafa4ba092b06392d9ae6cc890e98e46 100644 (file)
--- a/INSTALL
+++ b/INSTALL
@@ -29,8 +29,6 @@ mkdir --mode 2775 /etc/ais
 chown :ais /etc/ais
 mkdir --mode 2775 /var/log/ais
 chown :ais /var/log/ais
-mkdir --mode 2775 /var/run/ais/
-chown :ais /var/run/ais
 
 = Postgres setup
 ================
@@ -51,10 +49,6 @@ see etc/database.SAMPLE
 
 = Python module setup
 =====================
-ln -s /home/nirgal/kod/ais/bin /usr/lib/python2.6/ais
-OR
-sudo deploy.sh
-OR
 ln -s /home/nirgal/kod/ais/bin /usr/share/pyshared/ais
 find /usr/share/pyshared/ais/ -name *.py > /usr/share/python-support/ais.public
 update-python-modules /usr/share/python-support/ais.public
@@ -82,14 +76,3 @@ adduser www-data ais
 change apache umask in /etc/apache2/envvars from 022 to 002 so that new folders are group writables. If there is no such line, just add "umask 002" at the end of the file.
 
 a2enmod ssl headers rewrite
-
-= Real time acquisition
-=======================
-umask 002
-python -m ais.inputs.run --db
-
-= Job queue runner
-==================
-umask 002
-python -m ais.jobrunner
-
index cfead77b604fc920bb6fc27518032f2a289d804c..c6c783f4642f9d3f857cb475d2d3267be5325120 100755 (executable)
@@ -185,6 +185,9 @@ def daemon(nice=0, foreground=False):
     if os.path.exists(SOCK_FILENAME):
         os.remove(SOCK_FILENAME)
     server = socket.socket(socket.AF_UNIX, socket.SOCK_DGRAM)
+    run_dir = os.path.dirname(SOCK_FILENAME)
+    if not os.path.exists(run_dir):
+        os.makedirs(run_dir)
     server.bind(SOCK_FILENAME)
     os.chmod(SOCK_FILENAME, 0777) # anyone can wake up the daemon
     #TODO: set receive queue size to 0 or 1 byte
index 897d6f6bd858c291a76927009f61e955486eb90e..218abea655fe15e4ae2878bc0fd072ff8956f439 100644 (file)
@@ -10,5 +10,3 @@
 /var/lib/ais/jobs
 /etc/ais
 /var/log/ais
-/var/run/ais
-
index 5aff086b80f08fc7c4db57cf4d611649e1ed2b7d..d5f8f1acd3233738eb258b26a31d1b013f4557b2 100644 (file)
@@ -36,8 +36,7 @@ case "$1" in
                        /var/lib/ais/cron/fleets \
                        /var/lib/ais/jobs \
                        /etc/ais \
-                       /var/log/ais \
-                       /var/run/ais
+                       /var/log/ais
                do
                        if ! dpkg-statoverride --list $f >/dev/null 2>&1; then
                dpkg-statoverride --update --add ais ais 2775 $f
index 5ef2611bac4ddcea36295982971195cb3c103b3f..423cabb8a720386a33d21f4ad3992ab1900f9aa6 100644 (file)
@@ -33,8 +33,7 @@ case "$1" in
                        /var/lib/ais/cron/fleets \
                        /var/lib/ais/jobs \
                        /etc/ais \
-                       /var/log/ais \
-                       /var/run/ais
+                       /var/log/ais
                do
                        if dpkg-statoverride --list $f >/dev/null 2>&1; then
                    dpkg-statoverride --remove $f