From 6f8a3db85ef0fbb253383483d1c86d7c88d2788c Mon Sep 17 00:00:00 2001 From: Henrik Hautakoski Date: Fri, 19 Aug 2022 15:36:57 +0200 Subject: [PATCH] scripts/install_linux.sh: install systemd service file in /lib/systemd/system and create a symlink to it in /etc/systemd/system --- scripts/install_linux.sh | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/scripts/install_linux.sh b/scripts/install_linux.sh index a5d882e..08eedc1 100755 --- a/scripts/install_linux.sh +++ b/scripts/install_linux.sh @@ -3,18 +3,24 @@ source ${BASE_DIR}/functions/log_install.sh -SYSUNITDIR=${DESTDIR}/etc/systemd/system +SYSTEMDDIR=${DESTDIR}/lib/systemd/system +SYSTEMDLINKDIR=${DESTDIR}/etc/systemd/system RSYSLOGDIR=${DESTDIR}/etc/rsyslog.d LOGROTATEDIR=${DESTDIR}/etc/logrotate.d # Create service file -log_install ${SYSUNITDIR}/${PROGRAM_NAME}.service -mkdir -p ${SYSUNITDIR} +log_install ${SYSTEMDDIR}/${PROGRAM_NAME}.service +mkdir -p ${SYSTEMDDIR} cat ${TEMPLATE_DIR}/sysunit.service \ | sed "s~{{ PROGRAM_NAME }}~${PROGRAM_NAME}~" \ | sed "s~{{ DESCRIPTION }}~${DESCRIPTION}~" \ | sed "s~{{ PROGRAM }}~${BINDIR}/${PROGRAM_NAME}~" \ - > ${SYSUNITDIR}/${PROGRAM_NAME}.service + > ${SYSTEMDDIR}/${PROGRAM_NAME}.service + +# Create systemd symlink +log_install ${SYSTEMDLINKDIR}/${PROGRAM_NAME}.service +mkdir -p ${SYSTEMDLINKDIR} +ln -s -T /lib/systemd/system/${PROGRAM_NAME}.service ${SYSTEMDLINKDIR}/${PROGRAM_NAME}.service # Create systemd/init.d config file log_install ${DESTDIR}/etc/default/${PROGRAM_NAME}