Generalize systemd unit dir
This commit is contained in:
10
installJRMC
10
installJRMC
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user