some cleanup
Signed-off-by: fbt <fbt@fleshless.org>
This commit is contained in:
parent
758e841e1e
commit
4dee8a29b6
69
ssm
69
ssm
|
@ -379,7 +379,7 @@ info() {
|
|||
printf "%12s: %s\n" "${_info_items[@]}"
|
||||
}
|
||||
|
||||
# Restart just calls the script twice by default
|
||||
## Restart just calls the script twice by default
|
||||
restart() {
|
||||
"$_self" "$service_name" stop
|
||||
"$_self" "$service_name" start
|
||||
|
@ -390,9 +390,9 @@ logs() { $PAGER "$service_logfile"; }
|
|||
|
||||
## Status is a bit of a special case. It's talkative.
|
||||
status() {
|
||||
(( service_running )) && return 0
|
||||
(( service_enabled )) && return 0
|
||||
(( service_stopped )) && return 7
|
||||
service_running && return 0
|
||||
service_enabled && return 0
|
||||
service_stopped && return 7
|
||||
|
||||
return 1
|
||||
}
|
||||
|
@ -404,38 +404,35 @@ qstatus() { nullexec status; }
|
|||
ready() { :; }
|
||||
|
||||
# Main code
|
||||
# Figure out our full path
|
||||
case "$0" in
|
||||
(/*) var _self = "$0";;
|
||||
(*) var _self = "$PWD/$0";;
|
||||
esac
|
||||
## Empty declarations
|
||||
var service_pid \
|
||||
service_pidfile \
|
||||
service_type \
|
||||
service_depends_ready \
|
||||
service_command \
|
||||
service_config \
|
||||
service_path \
|
||||
service_name \
|
||||
service_args \
|
||||
service_logfile \
|
||||
service_ready_flag \
|
||||
service_enabled_flag \
|
||||
service_stopped_flag \
|
||||
failed_deps \
|
||||
svc_pidfile \
|
||||
cfg_path \
|
||||
cfg_dir \
|
||||
rundir \
|
||||
logdir \
|
||||
_self
|
||||
|
||||
# check for some environment stuff
|
||||
## check for some environment stuff
|
||||
var EDITOR := 'vim'
|
||||
var PAGER := 'less'
|
||||
var XDG_CONFIG_HOME := "$HOME/.config"
|
||||
var XDG_RUNTIME_DIR := "/run/user/$UID"
|
||||
|
||||
# Empty declarations
|
||||
var service_pid
|
||||
var service_pidfile
|
||||
var service_type
|
||||
var service_depends_ready
|
||||
var service_command
|
||||
var service_config
|
||||
var service_path
|
||||
var service_name
|
||||
var service_args
|
||||
var service_logfile
|
||||
var service_ready_flag
|
||||
var service_enabled_flag
|
||||
var service_stopped_flag
|
||||
var failed_deps
|
||||
var svc_pidfile
|
||||
var cfg_path
|
||||
var cfg_dir
|
||||
var rundir
|
||||
var logdir
|
||||
|
||||
# Let's set some defaults
|
||||
## Let's set some defaults
|
||||
var service_managed = 0
|
||||
var service_respawn = 0
|
||||
var service_oneshot = 0
|
||||
|
@ -454,9 +451,11 @@ var systemd_service_path = /etc/systemd/system /run/systemd/system /lib/systemd/
|
|||
var ssm_config = 0
|
||||
var usrdir = '/usr/share/ssm'
|
||||
|
||||
# XDG stuff
|
||||
var XDG_CONFIG_HOME := "$HOME/.config"
|
||||
var XDG_RUNTIME_DIR := "/run/user/$UID"
|
||||
## Figure out our full path
|
||||
case "$0" in
|
||||
(/*) _self = "$0";;
|
||||
(*) _self = "$PWD/$0";;
|
||||
esac
|
||||
|
||||
if (( $UID )); then
|
||||
rundir = "$XDG_RUNTIME_DIR/ssm"
|
||||
|
|
Loading…
Reference in New Issue
Block a user