32 lines
847 B
Desktop File
32 lines
847 B
Desktop File
#!/sbin/openrc-run
|
|
CONFIG_DIR=/opt/HomeAssistant/data/
|
|
USER=hass
|
|
GROUP=hass
|
|
PIDFILE=/var/run/homeassistant/homeassistant.pid
|
|
|
|
CMD="/opt/HomeAssistant/srv/bin/hass"
|
|
ARGS="-c ${CONFIG_DIR} --pid-file ${PIDFILE}"
|
|
|
|
depend() {
|
|
use dns
|
|
}
|
|
|
|
start() {
|
|
mkdir -p /var/log/homeassistant
|
|
chown -R ${USER}.${GROUP} /var/log/homeassistant
|
|
mkdir -p /var/run/homeassistant
|
|
chown -R ${USER}.${GROUP} /var/run/homeassistant
|
|
ebegin "Starting ${SVCNAME}"
|
|
start-stop-daemon --pidfile $PIDFILE -u $USER -g $GROUP -b \
|
|
-1 /var/log/homeassistant/homeassistant.log \
|
|
-2 /var/log/homeassistant/homeassistant.log \
|
|
-x $CMD -- $ARGS
|
|
eend $?
|
|
}
|
|
|
|
stop() {
|
|
ebegin "Stopping ${SVCNAME}"
|
|
start-stop-daemon --pidfile $PIDFILE -u $USER -g $GROUP -x $CMD -K -q
|
|
eend $?
|
|
}
|