27 lines
503 B
Plaintext
27 lines
503 B
Plaintext
|
#!/bin/sh
|
||
|
set -e
|
||
|
|
||
|
usage() {
|
||
|
echo "Usage: $0 [--root=path] enable|disable|is-enabled <sysv script name>" >&2
|
||
|
exit 1
|
||
|
}
|
||
|
eval set -- "$(getopt -o r: --long root: -- "$@")"
|
||
|
while true; do
|
||
|
case "$1" in
|
||
|
-r|--root)
|
||
|
ROOT="$2"
|
||
|
shift 2 ;;
|
||
|
--) shift ; break ;;
|
||
|
*) usage ;;
|
||
|
esac
|
||
|
done
|
||
|
NAME="$2"
|
||
|
ROOT="${ROOT:+--root=$ROOT}"
|
||
|
[ -n "$NAME" ] || usage
|
||
|
case "$1" in
|
||
|
enable) chkconfig $ROOT -a "$NAME" ;;
|
||
|
disable) chkconfig $ROOT -r "$NAME" ;;
|
||
|
is-enabled) chkconfig $ROOT -t "$NAME" ;;
|
||
|
*) usage ;;
|
||
|
esac
|