scripts: minor install script fixes
Fix the systemd unit description. Make the launch command variable. Signed-off-by: Eric Callahan <arksine.code@gmail.com>
This commit is contained in:
parent
7ed54a166b
commit
6b03c4600d
|
@ -61,7 +61,6 @@ create_virtualenv()
|
||||||
|
|
||||||
if [ ! -d ${PYTHONDIR} ]; then
|
if [ ! -d ${PYTHONDIR} ]; then
|
||||||
virtualenv -p /usr/bin/python3 ${PYTHONDIR}
|
virtualenv -p /usr/bin/python3 ${PYTHONDIR}
|
||||||
ln -s /usr/lib/python3/dist-packages/gpiod* ${PYTHONDIR}/lib/python*/site-packages
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Install/update dependencies
|
# Install/update dependencies
|
||||||
|
@ -78,7 +77,7 @@ install_script()
|
||||||
sudo /bin/sh -c "cat > ${SERVICE_FILE}" << EOF
|
sudo /bin/sh -c "cat > ${SERVICE_FILE}" << EOF
|
||||||
#Systemd service file for moonraker
|
#Systemd service file for moonraker
|
||||||
[Unit]
|
[Unit]
|
||||||
Description=Starts Moonraker on startup
|
Description=API Server for Klipper
|
||||||
After=network.target
|
After=network.target
|
||||||
|
|
||||||
[Install]
|
[Install]
|
||||||
|
@ -88,12 +87,14 @@ WantedBy=multi-user.target
|
||||||
Type=simple
|
Type=simple
|
||||||
User=$USER
|
User=$USER
|
||||||
RemainAfterExit=yes
|
RemainAfterExit=yes
|
||||||
ExecStart=${PYTHONDIR}/bin/python ${SRCDIR}/moonraker/moonraker.py -c ${CONFIG_PATH} -l ${LOG_PATH}
|
WorkingDirectory=${SRCDIR}
|
||||||
|
ExecStart=${LAUNCH_CMD} -c ${CONFIG_PATH} -l ${LOG_PATH}
|
||||||
Restart=always
|
Restart=always
|
||||||
RestartSec=10
|
RestartSec=10
|
||||||
EOF
|
EOF
|
||||||
# Use systemctl to enable the klipper systemd service script
|
# Use systemctl to enable the klipper systemd service script
|
||||||
sudo systemctl enable moonraker.service
|
sudo systemctl enable moonraker.service
|
||||||
|
sudo systemctl daemon-reload
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -125,6 +126,7 @@ set -e
|
||||||
|
|
||||||
# Find SRCDIR from the pathname of this script
|
# Find SRCDIR from the pathname of this script
|
||||||
SRCDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )"/.. && pwd )"
|
SRCDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )"/.. && pwd )"
|
||||||
|
LAUNCH_CMD="${PYTHONDIR}/bin/python ${SRCDIR}/moonraker/moonraker.py"
|
||||||
|
|
||||||
# Parse command line arguments
|
# Parse command line arguments
|
||||||
while getopts "rfc:l:" arg; do
|
while getopts "rfc:l:" arg; do
|
||||||
|
|
Loading…
Reference in New Issue