Skip to content

Commit 006607f

Browse files
committed
install.py: Setup alpine init scripts
1 parent 39b8153 commit 006607f

File tree

1 file changed

+26
-1
lines changed

1 file changed

+26
-1
lines changed

noma/install.py

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -403,9 +403,30 @@ def install_crontab():
403403
call(["/usr/bin/crontab", "/home/lncm/crontab"])
404404

405405

406+
def enable_dbus():
407+
print("Enable dbus at boot")
408+
exitcode = call(["rc-update", "add", "dbus"])
409+
return exitcode
410+
411+
412+
def enable_docker():
413+
print("Enable docker at boot")
414+
exitcode = call(["rc-update", "add", "docker"])
415+
return exitcode
416+
417+
418+
def enable_avahi():
419+
print("Enable avahi-daemon at boot")
420+
exitcode = call(["rc-update", "add", "avahi-daemon"])
421+
return exitcode
422+
423+
406424
def enable_compose():
425+
# TODO: Change init script to run "noma start" and "noma stop"
407426
print("Enable docker-compose at boot")
408-
exitcode = call(["rc-update", "add", "docker-compose", "default"])
427+
check_to_fetch("/etc/init.d/docker-compose",
428+
"https://raw.githubusercontent.com/lncm/pi-factory/b12c6f43d11be58dac03a2513cfd2abbb16f6526/etc/init.d/docker-compose")
429+
exitcode = call(["rc-update", "add", "docker-compose"])
409430
return exitcode
410431

411432

@@ -417,6 +438,7 @@ def install_tor():
417438

418439

419440
def enable_tor():
441+
print("Enable tor at boot")
420442
persist_tor = run(["rc-update", "add", "tor", "default"])
421443
return persist_tor.returncode
422444

@@ -436,6 +458,9 @@ def install_box():
436458
install_firmware() # for raspberry-pi
437459
install_apk_deps() # curl & jq; are these really necessary?
438460
install_compose()
461+
enable_dbus()
462+
enable_avahi()
463+
enable_docker()
439464
enable_compose()
440465
install_tor()
441466
enable_tor()

0 commit comments

Comments
 (0)