From 52488123f3ab200e02d51fed9198064b6327e337 Mon Sep 17 00:00:00 2001 From: Wes Peters Date: Wed, 18 Jan 2006 04:48:45 +0000 Subject: [PATCH] Revert previous change, "getopts" (with an 's') is a builtin in /bin/sh. --- sbin/reboot/nextboot.sh | 31 ++++++++----------------------- 1 file changed, 8 insertions(+), 23 deletions(-) diff --git a/sbin/reboot/nextboot.sh b/sbin/reboot/nextboot.sh index ece2da9ff96f..56e53f60a1a9 100644 --- a/sbin/reboot/nextboot.sh +++ b/sbin/reboot/nextboot.sh @@ -8,46 +8,31 @@ delete="NO" force="NO" nextboot_file="/boot/nextboot.conf" -kernel="" display_usage() { echo "Usage: nextboot [-f] [-o options] -k kernel" echo " nextboot -D" } -# Parse args, do not use getopt because we don't want to rely on /usr -while test $# -gt 0; do - case $1 in - -D) +while getopts "Dfk:o:" argument ; do + case "${argument}" in + D) delete="YES" ;; - -f) + f) force="YES" ;; - -k) - if test $# -lt 2; then - echo "$0: option $1 must specify kernel" - display_usage - exit 1 - fi - kernel="$2" - shift + k) + kernel="${OPTARG}" ;; - -o) - if test $# -lt 2; then - echo "$0: option $1 must specify boot options" - display_usage - exit 1 - fi - kernel_options="$2" - shift + o) + kernel_options="${OPTARG}" ;; *) display_usage exit 1 ;; esac - shift done if [ ${delete} = "YES" ]; then