mirror of
https://github.com/home-assistant/home-assistant.io.git
synced 2025-07-23 01:06:52 +00:00
Fix daemon script (#9741)
* Fix start command execution (trailing semicolon causing an 'unrecognised argument' error) * Fixed process ID functionality
This commit is contained in:
parent
f40fecf084
commit
94157b55ae
@ -84,8 +84,8 @@ If any commands need to run before executing hass (like loading a virtual enviro
|
|||||||
PRE_EXEC=""
|
PRE_EXEC=""
|
||||||
# Typically /usr/bin/hass
|
# Typically /usr/bin/hass
|
||||||
HASS_BIN="hass"
|
HASS_BIN="hass"
|
||||||
RUN_AS="USER"
|
RUN_AS="homeassistant"
|
||||||
PID_DIR="/var/run"
|
PID_DIR="/var/run/hass"
|
||||||
PID_FILE="$PID_DIR/hass.pid"
|
PID_FILE="$PID_DIR/hass.pid"
|
||||||
CONFIG_DIR="/var/opt/homeassistant"
|
CONFIG_DIR="/var/opt/homeassistant"
|
||||||
LOG_DIR="/var/log/homeassistant"
|
LOG_DIR="/var/log/homeassistant"
|
||||||
@ -100,7 +100,7 @@ start() {
|
|||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
echo -n 'Starting service… ' >&2
|
echo -n 'Starting service… ' >&2
|
||||||
local CMD="$PRE_EXEC $HASS_BIN $FLAGS;"
|
local CMD="$PRE_EXEC $HASS_BIN $FLAGS"
|
||||||
su -s /bin/bash -c "$CMD" $RUN_AS
|
su -s /bin/bash -c "$CMD" $RUN_AS
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 ]; then
|
||||||
echo "Failed" >&2
|
echo "Failed" >&2
|
||||||
@ -161,7 +161,7 @@ remove_piddir() {
|
|||||||
if [ -e "$PID_FILE" ]; then
|
if [ -e "$PID_FILE" ]; then
|
||||||
rm -fv "$PID_FILE"
|
rm -fv "$PID_FILE"
|
||||||
fi
|
fi
|
||||||
rmdir -fv "$PID_DIR"
|
rmdir -v "$PID_DIR"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -220,7 +220,7 @@ start() {
|
|||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
echo -n 'Starting service… ' >&2
|
echo -n 'Starting service… ' >&2
|
||||||
local CMD="$PRE_EXEC $HASS_BIN $FLAGS;"
|
local CMD="$PRE_EXEC $HASS_BIN $FLAGS"
|
||||||
su -s /bin/bash -c "$CMD" $RUN_AS
|
su -s /bin/bash -c "$CMD" $RUN_AS
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 ]; then
|
||||||
echo "Failed" >&2
|
echo "Failed" >&2
|
||||||
@ -281,7 +281,7 @@ remove_piddir() {
|
|||||||
if [ -e "$PID_FILE" ]; then
|
if [ -e "$PID_FILE" ]; then
|
||||||
rm -fv "$PID_FILE"
|
rm -fv "$PID_FILE"
|
||||||
fi
|
fi
|
||||||
rmdir -fv "$PID_DIR"
|
rmdir -v "$PID_DIR"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user