1
0
Fork 0
mirror of https://github.com/eosswedenorg/antelope-api-healthcheck synced 2026-06-16 04:44:55 +02:00

scripts/install_linux.sh: install systemd service file in /lib/systemd/system and create a symlink to it in /etc/systemd/system

This commit is contained in:
Henrik Hautakoski 2022-08-19 15:36:57 +02:00
parent 792632d0e5
commit 6f8a3db85e
No known key found for this signature in database
GPG key ID: 608414D93E862CCD

View file

@ -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}