mirror of
https://git.proxmox.com/git/proxmox-kernel-helper
synced 2025-10-04 20:53:46 +00:00
boot tool: seletive usage help message
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
This commit is contained in:
parent
4e4a9eb9d0
commit
73b0c9303a
@ -302,18 +302,35 @@ list_kernels() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
usage() {
|
usage() {
|
||||||
warn "USAGE: $0 <commands> [ARGS]"
|
subcmd="$1"
|
||||||
warn ""
|
if [ -z "$subcmd" ]; then
|
||||||
warn " $0 format <partition> [--force]"
|
warn "USAGE: $0 <commands> [ARGS]"
|
||||||
warn " $0 init <partition>"
|
warn ""
|
||||||
warn " $0 clean [--dry-run]"
|
fi
|
||||||
warn " $0 refresh [--hook <name>]"
|
if [ -z "$subcmd" ] || [ "$subcmd" = "format" ]; then
|
||||||
warn " $0 kernel <add|remove> <kernel-version>"
|
warn " $0 format <partition> [--force]"
|
||||||
warn " $0 kernel pin <kernel-version> [--next-boot]"
|
fi
|
||||||
warn " $0 kernel unpin [--next-boot]"
|
if [ -z "$subcmd" ] || [ "$subcmd" = "init" ]; then
|
||||||
warn " $0 kernel list"
|
warn " $0 init <partition>"
|
||||||
warn " $0 status [--quiet]"
|
fi
|
||||||
warn " $0 help"
|
if [ -z "$subcmd" ] || [ "$subcmd" = "clean" ]; then
|
||||||
|
warn " $0 clean [--dry-run]"
|
||||||
|
fi
|
||||||
|
if [ -z "$subcmd" ] || [ "$subcmd" = "refresh" ]; then
|
||||||
|
warn " $0 refresh [--hook <name>]"
|
||||||
|
fi
|
||||||
|
if [ -z "$subcmd" ] || [ "$subcmd" = "kernel" ]; then
|
||||||
|
warn " $0 kernel <add|remove> <kernel-version>"
|
||||||
|
warn " $0 kernel pin <kernel-version> [--next-boot]"
|
||||||
|
warn " $0 kernel unpin [--next-boot]"
|
||||||
|
warn " $0 kernel list"
|
||||||
|
fi
|
||||||
|
if [ -z "$subcmd" ] || [ "$subcmd" = "status" ]; then
|
||||||
|
warn " $0 status [--quiet]"
|
||||||
|
fi
|
||||||
|
if [ -z "$subcmd" ] || [ "$subcmd" = "help" ]; then
|
||||||
|
warn " $0 help"
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
help() {
|
help() {
|
||||||
@ -492,7 +509,7 @@ case "$1" in
|
|||||||
if [ -z "$1" ]; then
|
if [ -z "$1" ]; then
|
||||||
warn "E: <partition> is mandatory."
|
warn "E: <partition> is mandatory."
|
||||||
warn ""
|
warn ""
|
||||||
usage
|
usage "format"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
format "$@"
|
format "$@"
|
||||||
@ -504,7 +521,7 @@ case "$1" in
|
|||||||
if [ -z "$1" ]; then
|
if [ -z "$1" ]; then
|
||||||
warn "E: <partition> is mandatory."
|
warn "E: <partition> is mandatory."
|
||||||
warn ""
|
warn ""
|
||||||
usage
|
usage "init"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
init "$@"
|
init "$@"
|
||||||
@ -522,7 +539,7 @@ case "$1" in
|
|||||||
elif [ "$#" -eq 2 ] && [ "$1" = "--hook" ]; then
|
elif [ "$#" -eq 2 ] && [ "$1" = "--hook" ]; then
|
||||||
refresh "$2"
|
refresh "$2"
|
||||||
else
|
else
|
||||||
usage
|
usage "refresh"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
exit 0
|
exit 0
|
||||||
@ -532,7 +549,7 @@ case "$1" in
|
|||||||
if [ -z "$1" ]; then
|
if [ -z "$1" ]; then
|
||||||
warn "E: subcommand is mandatory for 'kernel'."
|
warn "E: subcommand is mandatory for 'kernel'."
|
||||||
warn ""
|
warn ""
|
||||||
usage
|
usage "kernel"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
cmd="$1"
|
cmd="$1"
|
||||||
@ -555,7 +572,7 @@ case "$1" in
|
|||||||
elif [ "$#" -eq 2 ]; then
|
elif [ "$#" -eq 2 ]; then
|
||||||
pin_kernel "$2"
|
pin_kernel "$2"
|
||||||
else
|
else
|
||||||
usage
|
usage "kernel"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
exit 0
|
exit 0
|
||||||
@ -566,7 +583,7 @@ case "$1" in
|
|||||||
elif [ "$#" -eq 1 ]; then
|
elif [ "$#" -eq 1 ]; then
|
||||||
unpin_kernel
|
unpin_kernel
|
||||||
else
|
else
|
||||||
usage
|
usage "kernel"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
exit 0
|
exit 0
|
||||||
@ -574,7 +591,7 @@ case "$1" in
|
|||||||
*)
|
*)
|
||||||
warn "E: invalid 'kernel' subcommand '$cmd'."
|
warn "E: invalid 'kernel' subcommand '$cmd'."
|
||||||
warn ""
|
warn ""
|
||||||
usage
|
usage "kernel"
|
||||||
exit 1
|
exit 1
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
@ -588,7 +605,7 @@ case "$1" in
|
|||||||
shift
|
shift
|
||||||
status
|
status
|
||||||
else
|
else
|
||||||
usage
|
usage "status"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
exit 0
|
exit 0
|
||||||
|
Loading…
Reference in New Issue
Block a user