Separate systemcl start and enable to provide better output
This commit is contained in:
33
installJRMC
33
installJRMC
@@ -299,7 +299,15 @@ EOF
|
|||||||
_mkdir_cmd(){ _ifSudo mkdir -p "$@"; }
|
_mkdir_cmd(){ _ifSudo mkdir -p "$@"; }
|
||||||
_ln_cmd(){ _ifSudo ln -s "$@"; }
|
_ln_cmd(){ _ifSudo ln -s "$@"; }
|
||||||
_systemctl_reload(){ _ifSudo systemctl daemon-reload; }
|
_systemctl_reload(){ _ifSudo systemctl daemon-reload; }
|
||||||
_systemctl_enable(){ _ifSudo systemctl enable --now "$@"; }
|
_systemctl_start(){
|
||||||
|
echo "Starting $*"
|
||||||
|
if ! _ifSudo systemctl start "$@"; then
|
||||||
|
err "Could not start $*"
|
||||||
|
err "Check service status using \"sudo systemctl status $*\""
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
_systemctl_enable(){ _ifSudo systemctl enable "$@"; }
|
||||||
_systemctl_disable(){ _ifSudo systemctl disable --now "$@"; }
|
_systemctl_disable(){ _ifSudo systemctl disable --now "$@"; }
|
||||||
|
|
||||||
# OS-specific commands
|
# OS-specific commands
|
||||||
@@ -1066,7 +1074,9 @@ TimeoutStopSec=30
|
|||||||
[Install]
|
[Install]
|
||||||
WantedBy=graphical.target
|
WantedBy=graphical.target
|
||||||
EOF"
|
EOF"
|
||||||
_systemctl_reload && _systemctl_enable "$_service_name"
|
_systemctl_reload && \
|
||||||
|
_systemctl_start "$_service_name" && \
|
||||||
|
_systemctl_enable "$_service_name"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -1096,7 +1106,9 @@ TimeoutStopSec=30
|
|||||||
[Install]
|
[Install]
|
||||||
WantedBy=graphical.target
|
WantedBy=graphical.target
|
||||||
EOF"
|
EOF"
|
||||||
_systemctl_reload && _systemctl_enable "$_service_name"
|
_systemctl_reload && \
|
||||||
|
_systemctl_start "$_service_name" && \
|
||||||
|
_systemctl_enable "$_service_name"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -1143,9 +1155,10 @@ ExecStop=/usr/bin/vncserver -kill $_display
|
|||||||
[Install]
|
[Install]
|
||||||
WantedBy=multi-user.target
|
WantedBy=multi-user.target
|
||||||
EOF"
|
EOF"
|
||||||
_systemctl_reload && _systemctl_enable "$_service_name"
|
_systemctl_reload && \
|
||||||
echo "vncserver service should be running on localhost:$_port"
|
_systemctl_start "$_service_name" && \
|
||||||
echo "You can diagnose issues using \"sudo systemctl status $_service_name\""
|
_systemctl_enable "$_service_name" && \
|
||||||
|
echo "vncserver running on localhost:$_port"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -1186,7 +1199,9 @@ RestartSec=10
|
|||||||
[Install]
|
[Install]
|
||||||
WantedBy=multi-user.target
|
WantedBy=multi-user.target
|
||||||
EOF"
|
EOF"
|
||||||
_systemctl_reload && _systemctl_enable "$_service_name"
|
_systemctl_reload && \
|
||||||
|
_systemctl_start "$_service_name" && \
|
||||||
|
_systemctl_enable "$_service_name"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -1216,7 +1231,9 @@ Persistent=true
|
|||||||
[Install]
|
[Install]
|
||||||
WantedBy=timers.target
|
WantedBy=timers.target
|
||||||
EOF"
|
EOF"
|
||||||
_systemctl_reload && _systemctl_enable "$_timer_name"
|
_systemctl_reload && \
|
||||||
|
_systemctl_start "$_timer_name" && \
|
||||||
|
_systemctl_enable "$_timer_name"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user