Generalize systemd unit dir

This commit is contained in:
2021-12-02 08:57:28 -05:00
parent 5e9b0be628
commit f84c55cee6

View File

@@ -24,6 +24,7 @@ _scriptversion="1.0b1"
_outputdir="$PWD/output" _outputdir="$PWD/output"
_createrepo_webroot="/var/www/jriver" _createrepo_webroot="/var/www/jriver"
_exec_user="$(whoami)" _exec_user="$(whoami)"
_systemddir="/usr/lib/systemd/system"
# MC version # MC version
_boardurl="https://yabb.jriver.com/interact/index.php/board,71.0.html" # Media Center 28, only required if buildah is unavailable _boardurl="https://yabb.jriver.com/interact/index.php/board,71.0.html" # Media Center 28, only required if buildah is unavailable
@@ -910,14 +911,14 @@ setServiceVars() {
debug "Running: ${FUNCNAME[0]}" debug "Running: ${FUNCNAME[0]}"
if [[ "$_service_user" == "root" ]]; then if [[ "$_service_user" == "root" ]]; then
_service_fname="/usr/lib/systemd/system/${1}.service" _service_fname="$_systemddir/${1}.service"
_timer_fname="/usr/lib/systemd/system/${1}.timer" _timer_fname="$_systemddir/${1}.timer"
_service_name="${1}.service" _service_name="${1}.service"
_timer_name="${1}.timer" _timer_name="${1}.timer"
_user_specifier="" _user_specifier=""
else else
_service_fname="/usr/lib/systemd/system/${1}@.service" _service_fname="$_systemddir/${1}@.service"
_timer_fname="/usr/lib/systemd/system/${1}@.timer" _timer_fname="$_systemddir/${1}@.timer"
_service_name="${1}@$_service_user.service" _service_name="${1}@$_service_user.service"
_timer_name="${1}@$_service_user.timer" _timer_name="${1}@$_service_user.timer"
_user_specifier="User=%I" _user_specifier="User=%I"
@@ -1298,6 +1299,7 @@ main() {
# Install services # Install services
setDisplay setDisplay
[[ "${#_services[@]}" -gt 0 && ! -d "$_systemddir" ]] && mkdir "$_systemddir"
for _service in "${_services[@]}"; do for _service in "${_services[@]}"; do
setServiceVars "$_service" setServiceVars "$_service"
if ! "service_$_service"; then if ! "service_$_service"; then