diff --git a/port-files/pkg-plist b/port-files/pkg-plist index e4dcf27..f90269b 100644 --- a/port-files/pkg-plist +++ b/port-files/pkg-plist @@ -3,6 +3,9 @@ bin/sysadm-server bin/sysadm-bridge bin/sysadm-bridge-start etc/sysadm.conf.dist +etc/init.d/sysadm +etc/init.d/sysadm-bridge +etc/init.d/sysadm-rest etc/rc.d/sysadm etc/rc.d/sysadm-bridge etc/rc.d/sysadm-rest diff --git a/src/init.d/sysadm b/src/init.d/sysadm new file mode 100755 index 0000000..49af3f4 --- /dev/null +++ b/src/init.d/sysadm @@ -0,0 +1,13 @@ +#!/sbin/openrc-run +# Copyright (c) 2016 Ken Moore +# Released under the 2-clause BSD license + +command="/usr/local/bin/sysadm-server" +command_args="" +pid=/var/run/sysadm.pid +name="SysAdm Server (WebSocket)" + +depend() { + need syscons network + after bootmisc +} diff --git a/src/init.d/sysadm-bridge b/src/init.d/sysadm-bridge new file mode 100755 index 0000000..f3f3272 --- /dev/null +++ b/src/init.d/sysadm-bridge @@ -0,0 +1,13 @@ +#!/sbin/openrc-run +# Copyright (c) 2016 Ken Moore +# Released under the 2-clause BSD license + +command="/usr/local/bin/sysadm-bridge" +command_args="" +pid=/var/run/sysadm-bridge.pid +name="SysAdm Bridge" + +depend() { + need syscons network + after bootmisc +} diff --git a/src/init.d/sysadm-rest b/src/init.d/sysadm-rest new file mode 100755 index 0000000..84355f8 --- /dev/null +++ b/src/init.d/sysadm-rest @@ -0,0 +1,13 @@ +#!/sbin/openrc-run +# Copyright (c) 2016 Ken Moore +# Released under the 2-clause BSD license + +command="/usr/local/bin/sysadm-server" +command_args="-rest" +pid=/var/run/sysadm-rest.pid +name="SysAdm Server (REST)" + +depend() { + need syscons network + after bootmisc +} diff --git a/src/sysadm.pro b/src/sysadm.pro index 1e799bd..2339cbe 100644 --- a/src/sysadm.pro +++ b/src/sysadm.pro @@ -4,7 +4,10 @@ CONFIG += recursive SUBDIRS+= server bridge rcd.path = /usr/local/etc/rc.d/ -rcd.extra = cp rc.d/* $(INSTALL_ROOT)/usr/local/etc/rc.d/ +rcd.files = rc.d/sysadm rc.d/sysadm-rest rc.d/sysadm-bridge + +openrc.path = /usr/local/etc/init.d +openrc.files = init.d/sysadm init.d/sysadm-rest init.d/sysadm-bridge #dconf.path = /usr/local/etc/job.d/ #dconf.extra = cp job.d/* $(INSTALL_ROOT)/usr/local/etc/job.d/ @@ -18,4 +21,4 @@ rcd.extra = cp rc.d/* $(INSTALL_ROOT)/usr/local/etc/rc.d/ conf.path = /usr/local/etc/ conf.extra = cp conf/sysadm.conf ${INSTALL_ROOT}/usr/local/etc/sysadm.conf.dist -INSTALLS += rcd conf +INSTALLS += rcd openrc conf