Upon install, test for systemd first
When installing on a systemd based host, for example on a Debian image, the /etc/init folder may exist, however it may not actually be executed upon. As a result, we should test for the presence of systemd first, then upstart, then finally SysV init. Change-Id: Iaca62753283fa7bed1e377c4bfe7cb9d7b10ac17
This commit is contained in:
@@ -29,9 +29,7 @@ def install(source_file, target_file, mode='0755'):
|
||||
|
||||
def main():
|
||||
|
||||
if os.path.exists('/etc/init'):
|
||||
install('glean.conf', '/etc/init/glean.conf')
|
||||
elif os.path.exists('/usr/lib/systemd'):
|
||||
if os.path.exists('/usr/lib/systemd'):
|
||||
install(
|
||||
'glean@.service',
|
||||
'/usr/lib/systemd/system/glean@.service')
|
||||
@@ -39,6 +37,8 @@ def main():
|
||||
'glean-udev.rules',
|
||||
'/etc/udev/rules.d/99-glean.rules',
|
||||
mode='0644')
|
||||
elif os.path.exists('/etc/init'):
|
||||
install('glean.conf', '/etc/init/glean.conf')
|
||||
else:
|
||||
install('glean.init', '/etc/init.d/glean')
|
||||
os.system('update-rc.d glean defaults')
|
||||
|
||||
Reference in New Issue
Block a user