#!/bin/sh
# This script currently supports:
# - openrc
# - systemd

if [ -z "${1}" ]; then
    echo "Missing arguments." >&2
    exit 1
fi

if [ -e /run/openrc/softlevel ]; then
    if /sbin/rc-service -e ${1}; then
        exec rc-service ${1} -- -Ds restart
    fi
elif [ -d /run/systemd/system ]; then
    exec systemctl try-restart ${1}
else
    echo "Unsupported init system." >&2
    exit 1
fi