diff --git a/ssm b/ssm index 054803b..5711b54 100755 --- a/ssm +++ b/ssm @@ -746,7 +746,7 @@ for d in "$rundir" "$rundir/current" "$logdir"; do done # Common service path -service_path += "$XDG_CONFIG_HOME/ssm/services" '/etc/ssm/services' "$rundir/services" "$usrdir/services" +service_path += "$rundir/current" "$XDG_CONFIG_HOME/ssm/services" '/etc/ssm/services' "$usrdir/services" # Special actions if flag_list_services; then @@ -781,12 +781,13 @@ if [[ $service_name == /* ]]; then service_config = "$service_name" service_name = "${service_name##*/}" else - for i in "$service_config_current" "${service_path[@]/%//$service_name}"; do + for i in "${service_path[@]/%//$service_name}"; do [[ -f "$i" ]] && { service_config = "$i" break } done + fi # We really don't want this overriden