30 lines
521 B
Bash
30 lines
521 B
Bash
#!@BASH_PATH@
|
|
|
|
watchman_version='@VERSION@'
|
|
|
|
# Check if XDG_ stuff is set
|
|
XDG_RUNTIME_DIR=${XDG_RUNTIME_DIR:-"/run/user/$UID"}
|
|
XDG_CONFIG_HOME=${XDG_CONFIG_HOME:-"$HOME/.config"}
|
|
|
|
[[ "$1" == '-v' ]] && {
|
|
printf '%s\n' "$watchman_version"
|
|
exit 0
|
|
}
|
|
|
|
cfg_init_dirs=( @INITDIRS@ )
|
|
|
|
service="$1"; shift
|
|
|
|
for i in "${cfg_init_dirs[@]}"; do
|
|
[[ -f "${i}/${service}" ]] && {
|
|
service_script="${i}/${service}"
|
|
}
|
|
done
|
|
|
|
[[ "$service_script" ]] || {
|
|
printf '%s\n' "Service $service not found."
|
|
exit 1
|
|
}
|
|
|
|
"$service_script" "$@"
|