Map --help flag to "man <command>" for more NixOS commands

This commit is contained in:
Eelco Dolstra 2013-10-11 14:12:36 +02:00
parent a042d91290
commit ef72fcc2aa
3 changed files with 18 additions and 47 deletions

View File

@ -2,14 +2,9 @@
# Shows the usage of this command to the user
showUsage()
{
echo "Usage: $0 network_expr"
echo "Options:"
echo
echo "--no-out-link Do not create a 'result' symlink"
echo "--show-trace Shows the output trace"
echo "-h,--help Shows the usage of this command"
showUsage() {
exec man nixos-build-vms
exit 1
}
# Parse valid argument options

View File

@ -14,15 +14,19 @@ extraBuildFlags=()
while [ "$#" -gt 0 ]; do
i="$1"; shift 1
case "$i" in
-I)
given_path="$1"; shift 1
absolute_path=$(readlink -m $given_path)
extraBuildFlags+=("$i" "/mnt$absolute_path")
;;
*)
echo "$0: unknown option \`$i'"
exit 1
;;
-I)
given_path="$1"; shift 1
absolute_path=$(readlink -m $given_path)
extraBuildFlags+=("$i" "/mnt$absolute_path")
;;
--help)
exec man nixos-install
exit 1
;;
*)
echo "$0: unknown option \`$i'"
exit 1
;;
esac
done

View File

@ -8,36 +8,8 @@
export NIXOS_CONFIG
usage () {
echo 1>&2 "
Usage: $0 [-v] [-d] [-l] [--xml] OPTION_NAME
$0 --install
This program allows you to inspect the current value of NixOS
configuration options. It can also generate a basic NixOS
configuration file.
Options:
-i | --install Write a template NixOS configuration file to
${mountPoint:+$mountPoint/}$NIXOS_CONFIG.
-v | --value Display the current value, based on your
configuration.
-d | --description Display the default value, the example and the
description.
-l | --lookup Display where the option is defined and where it
is declared.
--xml Print an XML representation of the result.
Implies -vdl options.
--help Show this message.
Environment variables affecting $0:
\$mountPoint Path to the target file system.
\$NIXOS_CONFIG Path to your configuration file.
"
exit 1;
exec man nixos-rebuild
exit 1
}
#####################