2 Commits
0.3.1 ... 0.3.3

Author SHA1 Message Date
fbt
842662f3d5 Actually, let's move softly
Signed-off-by: fbt <fbt@fleshless.org>
2017-12-10 19:42:25 +03:00
fbt
d9f22bf634 init.d -> services
Signed-off-by: fbt <fbt@fleshless.org>
2017-12-10 19:27:51 +03:00
2 changed files with 17 additions and 3 deletions

View File

@@ -7,4 +7,3 @@ Services
-------- --------
A service is a script in the ssm's init.d directory. A service is a script in the ssm's init.d directory.
By default it's /etc/ssm/init.d for system services and $XDG_CONFIG_HOME/ssm/init.d for user ones. By default it's /etc/ssm/init.d for system services and $XDG_CONFIG_HOME/ssm/init.d for user ones.
ssm creates relevant dirs if they don't exist.

19
ssm
View File

@@ -349,9 +349,18 @@ main() {
default XDG_CONFIG_HOME "$HOME/.config" default XDG_CONFIG_HOME "$HOME/.config"
default XDG_RUNTIME_DIR "/run/user/$UID" default XDG_RUNTIME_DIR "/run/user/$UID"
service_path=( "$XDG_CONFIG_HOME/ssm/init.d" ) service_path=( "$XDG_CONFIG_HOME/ssm/services" )
cfg_path=( "$XDG_CONFIG_HOME/ssm" ) cfg_path=( "$XDG_CONFIG_HOME/ssm" )
# Warn the user of deprecated stuff.
if [[ -d "$XDG_CONFIG_HOME/ssm/init.d" ]]; then
printf 'WARNING: `%s` was renamed to `%s`! Please move your scripts accordingly!\n' \
"$XDG_CONFIG_HOME/ssm/init.d" \
"$XDG_CONFIG_HOME/ssm/services" >&2
service_path+=( "$XDG_CONFIG_HOME/ssm/init.d" )
fi
rundir="$XDG_RUNTIME_DIR/ssm" rundir="$XDG_RUNTIME_DIR/ssm"
logdir="$HOME/log/ssm" logdir="$HOME/log/ssm"
else else
@@ -359,8 +368,14 @@ main() {
logdir='/var/log/ssm' logdir='/var/log/ssm'
fi fi
# Warn the user of deprecated stuff.
if [[ -d "/etc/ssm/init.d" ]]; then
printf 'WARNING: `/etc/ssm/init.d` was renamed to `/etc/ssm/services`! Please move your scripts accordingly!\n' >&2
service_path+=( "/etc/ssm/init.d" )
fi
# Common service path # Common service path
service_path+=( '/etc/ssm/init.d' "$rundir/services" "$usrdir/services" ) service_path+=( '/etc/ssm/services' "$rundir/services" "$usrdir/services" )
# Common config path # Common config path
cfg_path+=( '/etc/ssm/conf.d' ) cfg_path+=( '/etc/ssm/conf.d' )