|
Lines 40-75
if [ $# -eq 0 ]; then
Link Here
|
| 40 |
usage 1 |
40 |
usage 1 |
| 41 |
fi |
41 |
fi |
| 42 |
|
42 |
|
| 43 |
while [ $# -gt 0 ]; do |
43 |
if [ $# -eq 2 -a "$2" = "--full-restart" ]; then |
| 44 |
case "$1" in |
44 |
SERVICE="$1" |
| 45 |
--help|-h) |
45 |
check_service |
| 46 |
usage 0 |
46 |
cd / || exit |
| 47 |
;; |
47 |
"$SERVICEDIR/$SERVICE" stop |
| 48 |
--version|-V ) |
48 |
"$SERVICEDIR/$SERVICE" start |
| 49 |
echo "$VERSION" |
49 |
exit $? |
| 50 |
exit 0 |
50 |
fi |
| 51 |
;; |
|
|
| 52 |
-*) |
| 53 |
usage 1 |
| 54 |
;; |
| 55 |
*) |
| 56 |
if [ $# -eq 2 -a "$2" = "--full-restart" ]; then |
| 57 |
SERVICE="$1" |
| 58 |
check_service |
| 59 |
cd / || exit |
| 60 |
"$SERVICEDIR/$SERVICE" stop |
| 61 |
"$SERVICEDIR/$SERVICE" start |
| 62 |
exit $? |
| 63 |
elif [ -z "$SERVICE" ]; then |
| 64 |
SERVICE="$1" |
| 65 |
check_service |
| 66 |
else |
| 67 |
OPTIONS="$OPTIONS $1" |
| 68 |
fi |
| 69 |
shift |
| 70 |
;; |
| 71 |
esac |
| 72 |
done |
| 73 |
|
51 |
|
| 74 |
cd / || exit |
52 |
case "$1" in |
| 75 |
"$SERVICEDIR/$SERVICE" ${OPTIONS} |
53 |
--help|-h) |
|
|
54 |
usage 0 |
| 55 |
;; |
| 56 |
--version|-V ) |
| 57 |
echo "$VERSION" |
| 58 |
exit 0 |
| 59 |
;; |
| 60 |
-*) |
| 61 |
usage 1 |
| 62 |
;; |
| 63 |
*) |
| 64 |
SERVICE="$1" |
| 65 |
shift |
| 66 |
check_service |
| 67 |
cd / || exit |
| 68 |
"$SERVICEDIR/$SERVICE" "$@" |
| 69 |
exit $? |
| 70 |
;; |
| 71 |
esac |