Files
watchman/watchman-service.bash
Sergey Fedosov 9177854a27 Initial commit.
2016-09-03 22:35:07 +03:00

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" "$@"