mirror of
https://github.com/outbackdingo/sysadm.git
synced 2026-01-27 02:20:17 +00:00
Make the sysadm init.d files properly show status and stop.
This commit is contained in:
@@ -2,13 +2,44 @@
|
||||
# Copyright (c) 2016 Ken Moore <ken@ixsystems.com>
|
||||
# Released under the 2-clause BSD license
|
||||
|
||||
command="%%PREFIX%%/bin/sysadm-bridge"
|
||||
command_args="&"
|
||||
pid=/var/run/sysadm-bridge.pid
|
||||
name="SysAdm Bridge"
|
||||
name="SysAdm Server (Bridge)"
|
||||
|
||||
depend() {
|
||||
need syscons net
|
||||
need net
|
||||
after bootmisc
|
||||
keyword -shutdown
|
||||
}
|
||||
|
||||
start()
|
||||
{
|
||||
ebegin "Starting $name"
|
||||
start-stop-daemon --start -m -b -p /var/run/sysadm-bridge.pid \
|
||||
%%PREFIX%%/bin/sysadm-bridge
|
||||
eend $?
|
||||
}
|
||||
|
||||
stop()
|
||||
{
|
||||
ebegin "Stopping $name"
|
||||
start-stop-daemon --stop --exec %%PREFIX%%/bin/sysadm-bridge \
|
||||
-p /var/run/sysadm-bridge.pid
|
||||
eend $?
|
||||
}
|
||||
|
||||
ssl_keygen()
|
||||
{
|
||||
if [ ! -d "%%PREFIX%%/etc/sysadm" ] ; then
|
||||
mkdir -p %%PREFIX%%/etc/sysadm
|
||||
fi
|
||||
if [ ! -e "%%PREFIX%%/etc/sysadm/ws_bridge.key" ] ; then
|
||||
openssl req -x509 -nodes -newkey rsa:2048 \
|
||||
-keyout %%PREFIX%%/etc/sysadm/ws_bridge.key \
|
||||
-out %%PREFIX%%/etc/sysadm/ws_bridge.crt -days 102400 \
|
||||
-subj "/C=US/ST=MY/L=NULL/O=SysAdm/OU=SysAdm/CN=SysAdm/emailAddress=none@example.org" 2>/dev/null
|
||||
fi
|
||||
}
|
||||
|
||||
start_pre()
|
||||
{
|
||||
ssl_keygen "$1"
|
||||
}
|
||||
|
||||
@@ -2,13 +2,42 @@
|
||||
# Copyright (c) 2016 Ken Moore <ken@ixsystems.com>
|
||||
# Released under the 2-clause BSD license
|
||||
|
||||
command="%%PREFIX%%/bin/sysadm-server"
|
||||
command_args="-rest &"
|
||||
pid=/var/run/sysadm-rest.pid
|
||||
name="SysAdm Server (REST)"
|
||||
|
||||
depend() {
|
||||
need syscons net
|
||||
need net
|
||||
after bootmisc
|
||||
keyword -shutdown
|
||||
}
|
||||
|
||||
start()
|
||||
{
|
||||
ebegin "Starting $name"
|
||||
start-stop-daemon --start -m -b -p /var/run/sysadm-rest.pid \
|
||||
%%PREFIX%%/bin/sysadm-binary -- -rest
|
||||
eend $?
|
||||
}
|
||||
|
||||
stop()
|
||||
{
|
||||
ebegin "Stopping $name"
|
||||
start-stop-daemon --stop --exec %%PREFIX%%/bin/sysadm-binary \
|
||||
-p /var/run/sysadm-rest.pid
|
||||
eend $?
|
||||
}
|
||||
|
||||
ssl_keygen()
|
||||
{
|
||||
if [ ! -d "%%PREFIX%%/etc/sysadm" ] ; then
|
||||
mkdir -p %%PREFIX%%/etc/sysadm
|
||||
fi
|
||||
openssl req -x509 -nodes -newkey rsa:2048 \
|
||||
-keyout %%PREFIX%%/etc/sysadm/restserver.key \
|
||||
-out %%PREFIX%%/etc/sysadm/restserver.crt -days 1024 \
|
||||
-subj "/C=US/ST=MY/L=NULL/O=SysAdm/OU=SysAdm/CN=SysAdm/emailAddress=none@example.org" 2>/dev/null
|
||||
}
|
||||
|
||||
start_pre()
|
||||
{
|
||||
ssl_keygen "$1"
|
||||
}
|
||||
|
||||
@@ -2,13 +2,42 @@
|
||||
# Copyright (c) 2016 Ken Moore <ken@ixsystems.com>
|
||||
# Released under the 2-clause BSD license
|
||||
|
||||
command="%%PREFIX%%/bin/sysadm-server"
|
||||
command_args="&"
|
||||
pid=/var/run/sysadm.pid
|
||||
name="SysAdm Server (WebSocket)"
|
||||
|
||||
depend() {
|
||||
need syscons net
|
||||
need net
|
||||
after bootmisc
|
||||
keyword -shutdown
|
||||
}
|
||||
|
||||
start()
|
||||
{
|
||||
ebegin "Starting $name"
|
||||
start-stop-daemon --start -m -b -p /var/run/sysadm.pid \
|
||||
%%PREFIX%%/bin/sysadm-binary
|
||||
eend $?
|
||||
}
|
||||
|
||||
stop()
|
||||
{
|
||||
ebegin "Stopping $name"
|
||||
start-stop-daemon --stop --exec %%PREFIX%%/bin/sysadm-binary \
|
||||
-p /var/run/sysadm.pid
|
||||
eend $?
|
||||
}
|
||||
|
||||
ssl_keygen()
|
||||
{
|
||||
if [ ! -d "%%PREFIX%%/etc/sysadm" ] ; then
|
||||
mkdir -p %%PREFIX%%/etc/sysadm
|
||||
fi
|
||||
openssl req -x509 -nodes -newkey rsa:2048 \
|
||||
-keyout %%PREFIX%%/etc/sysadm/wsserver.key \
|
||||
-out %%PREFIX%%/etc/sysadm/wsserver.crt -days 1024 \
|
||||
-subj "/C=US/ST=MY/L=NULL/O=SysAdm/OU=SysAdm/CN=SysAdm/emailAddress=none@example.org" 2>/dev/null
|
||||
}
|
||||
|
||||
start_pre()
|
||||
{
|
||||
ssl_keygen "$1"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user