CC-5709: Airtime Analyzer

* Added upstart script for starting on bootup
This commit is contained in:
Albert Santoni 2014-04-04 19:08:57 -04:00
parent cf492045cc
commit 20b056c9f0
2 changed files with 32 additions and 1 deletions

View File

@ -0,0 +1,11 @@
description "Airtime Analyzer"
author "help@sourcefabric.org"
start on runlevel [2345]
stop on runlevel [!2345]
expect daemon
respawn
exec sudo -u www-data airtime_analyzer --daemon

View File

@ -1,4 +1,14 @@
from setuptools import setup
from subprocess import call
import sys
# Allows us to avoid installing the upstart init script when deploying airtime_analyzer
# on Airtime Pro:
if '--no-init-script' in sys.argv:
data_files = []
else:
data_files = [('/etc/init', ['install/upstart/airtime_analyzer.conf'])]
print data_files
setup(name='airtime_analyzer',
version='0.1',
@ -19,4 +29,14 @@ setup(name='airtime_analyzer',
'python-daemon',
'requests',
],
zip_safe=False)
zip_safe=False,
data_files=data_files)
# Reload the initctl config so that "service start airtime_analyzer" works
if data_files:
print "Reloading initctl configuration"
call(['initctl', 'reload-configuration'])
print "Run \"sudo service airtime_analyzer restart\" now."
# TODO: Should we start the analyzer here or not?