Module Name: src Committed By: lukem Date: Sat Jan 8 06:57:34 UTC 2022
Modified Files: src/usr.sbin/postinstall: postinstall.in Log Message: postinstall: usage improvements Show options alphabetically. Use UPPER_CASE instead of lowercase as the convention for argument names. Provide per-OPERATION argument usage. Implement options alphabetically. To generate a diff of this commit: cvs rdiff -u -r1.45 -r1.46 src/usr.sbin/postinstall/postinstall.in Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/usr.sbin/postinstall/postinstall.in diff -u src/usr.sbin/postinstall/postinstall.in:1.45 src/usr.sbin/postinstall/postinstall.in:1.46 --- src/usr.sbin/postinstall/postinstall.in:1.45 Sat Jan 8 06:56:43 2022 +++ src/usr.sbin/postinstall/postinstall.in Sat Jan 8 06:57:34 2022 @@ -1,6 +1,6 @@ #!/bin/sh # -# $NetBSD: postinstall.in,v 1.45 2022/01/08 06:56:43 lukem Exp $ +# $NetBSD: postinstall.in,v 1.46 2022/01/08 06:57:34 lukem Exp $ # # Copyright (c) 2002-2022 The NetBSD Foundation, Inc. # All rights reserved. @@ -2541,15 +2541,17 @@ do_obsolete() help() { cat << _USAGE_ -Usage: ${PROGNAME} [-s srcdir] [-x xsrcdir] [-d destdir] [-m mach] [-a arch] operation [item ...] +Usage: ${PROGNAME} [-a ARCH] [-d DEST_DIR] [-m MACHINE] [-s SRC_DIR] [-x XSRC_DIR] OPERATION ... Perform post-installation checks and/or fixes on a system's configuration files. If no items are provided, a default set of checks or fixes is applied. Options: - -s {srcdir|tgzfile|tempdir} - Location of the source files. This may be any - of the following: + -a ARCH \$MACHINE_ARCH. [${MACHINE_ARCH}] + -d DEST_DIR Destination directory to check. [${DEST_DIR:-/}] + -m MACHINE \$MACHINE. [${MACHINE}] + -s SRC_DIR Location of the source files. This may be any of + the following: * A directory that contains a NetBSD source tree; * A distribution set file such as "etc.tgz" or "xetc.tgz". Pass multiple -s options to specify @@ -2557,21 +2559,19 @@ Usage: ${PROGNAME} [-s srcdir] [-x xsrcd * A temporary directory in which one or both of "etc.tgz" and "xetc.tgz" have been extracted. [${SRC_DIR:-/usr/src}] - -x xsrcdir Location of the X11 source files. This must be + -x XSRC_DIR Location of the X11 source files. This must be a directory that contains a NetBSD xsrc tree. [${XSRC_DIR:-/usr/src/../xsrc}] - -d destdir Destination directory to check. [${DEST_DIR:-/}] - -m mach MACHINE. [${MACHINE}] - -a arch MACHINE_ARCH. [${MACHINE_ARCH}] - - Supported values for operation: - help Display this help. - list List available items. - check Perform post-installation checks on items. - diff [diff(1) options ...] - Similar to 'check' but also output difference of files. - fix Apply fixes that 'check' determines need to be applied. - usage Display this usage. + + Supported values for OPERATION: + help Display this help. + list List available items. + check ITEM ... Perform post-installation checks on ITEMs. + diff [DIFFOPT] ITEM ... + Similar to 'check' but also output difference of files, + using diff [DIFFOPT]. + fix ITEM ... Apply fixes that 'check' determines need to be applied. + usage Display this usage. _USAGE_ } @@ -2626,8 +2626,17 @@ main() # Validate options. # - while getopts s:x:d:m:a: ch; do + while getopts a:d:m:s:x: ch; do case "${ch}" in + a) + MACHINE_ARCH="${OPTARG}" + ;; + d) + DEST_DIR="${OPTARG}" + ;; + m) + MACHINE="${OPTARG}" + ;; s) qarg="$(shell_quote "${OPTARG}")" N_SRC_ARGS=$(( $N_SRC_ARGS + 1 )) @@ -2666,15 +2675,6 @@ main() err 2 "Not a directory for -x option" fi ;; - d) - DEST_DIR="${OPTARG}" - ;; - m) - MACHINE="${OPTARG}" - ;; - a) - MACHINE_ARCH="${OPTARG}" - ;; *) usage ;;