Drop SysV support
This commit is contained in:
parent
5c61861b06
commit
3da0310173
9 changed files with 30 additions and 701 deletions
|
@ -1,38 +1,10 @@
|
|||
from __future__ import print_function
|
||||
|
||||
import os
|
||||
import sys
|
||||
from subprocess import call
|
||||
|
||||
from setuptools import setup
|
||||
|
||||
script_path = os.path.dirname(os.path.realpath(__file__))
|
||||
print(script_path)
|
||||
os.chdir(script_path)
|
||||
# Change directory since setuptools uses relative paths
|
||||
os.chdir(os.path.dirname(os.path.realpath(__file__)))
|
||||
|
||||
# Allows us to avoid installing the upstart init script when deploying on Airtime Pro:
|
||||
if "--no-init-script" in sys.argv:
|
||||
data_files = []
|
||||
sys.argv.remove("--no-init-script") # super hax
|
||||
else:
|
||||
pypo_files = []
|
||||
for root, dirnames, filenames in os.walk("pypo"):
|
||||
for filename in filenames:
|
||||
pypo_files.append(os.path.join(root, filename))
|
||||
|
||||
data_files = [
|
||||
("/etc/init", ["install/upstart/airtime-playout.conf.template"]),
|
||||
("/etc/init", ["install/upstart/airtime-liquidsoap.conf.template"]),
|
||||
("/etc/init.d", ["install/sysvinit/airtime-playout"]),
|
||||
("/etc/init.d", ["install/sysvinit/airtime-liquidsoap"]),
|
||||
("/var/log/airtime/pypo", []),
|
||||
("/var/log/airtime/pypo-liquidsoap", []),
|
||||
("/var/tmp/airtime/pypo", []),
|
||||
("/var/tmp/airtime/pypo/cache", []),
|
||||
("/var/tmp/airtime/pypo/files", []),
|
||||
("/var/tmp/airtime/pypo/tmp", []),
|
||||
]
|
||||
print(data_files)
|
||||
|
||||
setup(
|
||||
name="airtime-playout",
|
||||
|
@ -41,9 +13,18 @@ setup(
|
|||
url="http://github.com/sourcefabric/Airtime",
|
||||
author="sourcefabric",
|
||||
license="AGPLv3",
|
||||
packages=["pypo", "pypo.media", "pypo.media.update", "liquidsoap"],
|
||||
packages=[
|
||||
"pypo",
|
||||
"pypo.media",
|
||||
"pypo.media.update",
|
||||
"liquidsoap",
|
||||
],
|
||||
package_data={"": ["**/*.liq", "*.cfg", "*.types"]},
|
||||
scripts=["bin/airtime-playout", "bin/airtime-liquidsoap", "bin/pyponotify"],
|
||||
scripts=[
|
||||
"bin/airtime-playout",
|
||||
"bin/airtime-liquidsoap",
|
||||
"bin/pyponotify",
|
||||
],
|
||||
install_requires=[
|
||||
"amqplib",
|
||||
"anyjson",
|
||||
|
@ -61,13 +42,4 @@ setup(
|
|||
"packaging",
|
||||
],
|
||||
zip_safe=False,
|
||||
data_files=data_files,
|
||||
)
|
||||
|
||||
# Reload the initctl config so that playout services works
|
||||
if data_files:
|
||||
print("Reloading initctl configuration")
|
||||
# call(['initctl', 'reload-configuration'])
|
||||
print(
|
||||
'Run "sudo service airtime-playout start" and "sudo service airtime-liquidsoap start"'
|
||||
)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue