提交 592277bc 编写于 作者: E Eric Blake

libvirt-guests: detect invalid arguments

Reject extra arguments.
Return the correct status for unknown arguments, as mandated by
https://fedoraproject.org/wiki/Packaging/SysVInitScript
Add --help, as a permitted extension.

* daemon/libvirt-guests.init.in (usage): New function.  Use it in
more places, and return correct value.
上级 9749d94f
......@@ -282,8 +282,21 @@ gueststatus() {
done
}
# usage [val]
# Display usage string, then exit with VAL (defaults to 2).
usage() {
echo $"Usage: $0 {start|stop|restart|force-reload|gueststatus|shutdown}"
exit ${1-2}
}
# See how we were called.
if test $# != 1; then
usage
fi
case "$1" in
--help)
usage 0
;;
start|stop|gueststatus)
$1
;;
......@@ -304,8 +317,7 @@ case "$1" in
stop
;;
*)
echo $"Usage: $0 {start|stop|restart|force-reload|gueststatus|shutdown}"
exit 3
usage
;;
esac
exit $RETVAL
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册