Updates for RPI instal
authorJoseph Coffland <joseph@cauldrondevelopment.com>
Wed, 22 Jun 2016 01:01:06 +0000 (18:01 -0700)
committerJoseph Coffland <joseph@cauldrondevelopment.com>
Wed, 22 Jun 2016 01:01:06 +0000 (18:01 -0700)
Makefile
scripts/bbctrl.init.d [changed mode: 0644->0755]
setup.py
src/py/bbctrl/__init__.py

index 87e741717271a4e91bd2ca480f2dbe7e2aa75395..593a92023e01e969d0d0e0721f6a444d0be94f34 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -26,7 +26,11 @@ WATCH := src/jade src/jade/templates src/stylus src/js src/resources Makefile
 all: html css js static
 
 copy: all
-       cp -r *.py inevent $(TARGET)/ $(DEST)
+       mkdir -p $(DEST)/bbctrl/src/py $(DEST)/bbctrl/build
+       rsync -rLv --no-g --exclude \*.pyc --exclude __pycache__ \
+         --exclude \*.egg-info src/py $(DEST)/bbctrl/src/
+       rsync -av --no-g build/http $(DEST)/bbctrl/build
+       rsync -av --no-g setup.py README.md $(DEST)/bbctrl
 
 mount:
        mkdir -p $(DEST)
old mode 100644 (file)
new mode 100755 (executable)
index b7a0fb6..01f356a
 # Description:       Buildbotics Controller Web service
 ### END INIT INFO
 
-DAEMON=/home/bbmc/bbctrl.py
+DAEMON=/usr/local/bin/bbctrl
 DAEMON_NAME=bbctrl
 DAEMON_OPTS=""
 DAEMON_USER=root
-DAEMON_DIR=$(dirname $DAEMON)
+DAEMON_DIR=/var/lib/$DAEMON_NAME
 PIDFILE=/var/run/$DAEMON_NAME.pid
 
 . /lib/lsb/init-functions
@@ -22,6 +22,7 @@ PIDFILE=/var/run/$DAEMON_NAME.pid
 
 do_start () {
     log_daemon_msg "Starting system $DAEMON_NAME daemon"
+    mkdir -p $DAEMON_DIR &&
     start-stop-daemon --start --background --pidfile $PIDFILE --make-pidfile \
         --user $DAEMON_USER --chuid $DAEMON_USER --chdir $DAEMON_DIR \
         --startas /bin/bash -- \
index f0a591e7d9d289321a233c6ddb21f612f0e21e0f..00285284197a331ea5ef6ce2dd468fcfe54c817e 100755 (executable)
--- a/setup.py
+++ b/setup.py
@@ -22,5 +22,5 @@ setup(
             ]
         },
     install_requires = 'tornado sockjs-tornado pyserial smbus2'.split(),
-    zip_save = False,
+    zip_safe = False,
     )
index 25c5cafd865f0a82ee2f14937bc12a472404164c..ba0e6becbb98bbd16796894df4c4153818224b48 100755 (executable)
@@ -129,7 +129,7 @@ class LoadHandler(APIHandler):
             self.send_file('config.json')
         except Exception as e:
             print(e)
-            self.send_file('http/default-config.json')
+            self.send_file(get_resource('http/default-config.json'))
 
 
 class SaveHandler(APIHandler):
@@ -273,7 +273,7 @@ handlers = [
     (r'/api/save', SaveHandler),
     (r'/api/file(/.*)?', FileHandler),
     (r'/(.*)', web.StaticFileHandler,
-     {'path': os.path.join(DIR, 'http/'),
+     {'path': os.path.join(DIR, get_resource('http/')),
       "default_filename": "index.html"}),
     ]