Add OpenRC init.d services to the SysAdm build tree and port plist.

This commit is contained in:
Ken Moore
2016-11-10 09:44:10 -05:00
parent 010fc464a2
commit c0c7655781
5 changed files with 47 additions and 2 deletions

View File

@@ -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

13
src/init.d/sysadm Executable file
View File

@@ -0,0 +1,13 @@
#!/sbin/openrc-run
# Copyright (c) 2016 Ken Moore <ken@ixsystems.com>
# 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
}

13
src/init.d/sysadm-bridge Executable file
View File

@@ -0,0 +1,13 @@
#!/sbin/openrc-run
# Copyright (c) 2016 Ken Moore <ken@ixsystems.com>
# 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
}

13
src/init.d/sysadm-rest Executable file
View File

@@ -0,0 +1,13 @@
#!/sbin/openrc-run
# Copyright (c) 2016 Ken Moore <ken@ixsystems.com>
# 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
}

View File

@@ -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