Initial commit.
This commit is contained in:
29
watchman-service.bash
Normal file
29
watchman-service.bash
Normal file
@@ -0,0 +1,29 @@
|
||||
#!@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" "$@"
|
||||
Reference in New Issue
Block a user