Skip to content

Commit

Permalink
Do not install SysV init-scripts on systemd-enabled hosts
Browse files Browse the repository at this point in the history
Also, hint at example service unit files if systemd is detected. Thanks
to @mika for spotting a bug in the original iteration of this patch.
  • Loading branch information
jtru authored and ulidtko committed Nov 19, 2019
1 parent 5bbc112 commit ec5681f
Showing 1 changed file with 10 additions and 0 deletions.
10 changes: 10 additions & 0 deletions utils/install_server.sh
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,16 @@ if [ "$(id -u)" -ne 0 ] ; then
exit 1
fi

#bail if this system is managed by systemd
_pid_1_exe="$(readlink -f /proc/1/exe)"
if [ "${_pid_1_exe##*/}" = systemd ]
then
echo "This systems seems to use systemd."
echo "Please take a look at the provided example service unit files in this directory, and adapt and install them. Sorry!"
exit 1
fi
unset _pid_1_exe

if ! echo $REDIS_PORT | egrep -q '^[0-9]+$' ; then
_MANUAL_EXECUTION=true
#Read the redis port
Expand Down

0 comments on commit ec5681f

Please sign in to comment.