Deleted Added
full compact
nextboot.sh (154431) nextboot.sh (154498)
1#! /bin/sh
2#
3# Copyright 2002. Gordon Tetlow.
4# gordon@FreeBSD.org
5#
1#! /bin/sh
2#
3# Copyright 2002. Gordon Tetlow.
4# gordon@FreeBSD.org
5#
6# $FreeBSD: head/sbin/reboot/nextboot.sh 154431 2006-01-16 16:18:54Z wes $
6# $FreeBSD: head/sbin/reboot/nextboot.sh 154498 2006-01-18 04:48:45Z wes $
7
8delete="NO"
9force="NO"
10nextboot_file="/boot/nextboot.conf"
7
8delete="NO"
9force="NO"
10nextboot_file="/boot/nextboot.conf"
11kernel=""
12
13display_usage() {
14 echo "Usage: nextboot [-f] [-o options] -k kernel"
15 echo " nextboot -D"
16}
17
11
12display_usage() {
13 echo "Usage: nextboot [-f] [-o options] -k kernel"
14 echo " nextboot -D"
15}
16
18# Parse args, do not use getopt because we don't want to rely on /usr
19while test $# -gt 0; do
20 case $1 in
21 -D)
17while getopts "Dfk:o:" argument ; do
18 case "${argument}" in
19 D)
22 delete="YES"
23 ;;
20 delete="YES"
21 ;;
24 -f)
22 f)
25 force="YES"
26 ;;
23 force="YES"
24 ;;
27 -k)
28 if test $# -lt 2; then
29 echo "$0: option $1 must specify kernel"
30 display_usage
31 exit 1
32 fi
33 kernel="$2"
34 shift
25 k)
26 kernel="${OPTARG}"
35 ;;
27 ;;
36 -o)
37 if test $# -lt 2; then
38 echo "$0: option $1 must specify boot options"
39 display_usage
40 exit 1
41 fi
42 kernel_options="$2"
43 shift
28 o)
29 kernel_options="${OPTARG}"
44 ;;
45 *)
46 display_usage
47 exit 1
48 ;;
49 esac
30 ;;
31 *)
32 display_usage
33 exit 1
34 ;;
35 esac
50 shift
51done
52
53if [ ${delete} = "YES" ]; then
54 rm -f ${nextboot_file}
55 exit 0
56fi
57
58if [ "xxx${kernel}" = "xxx" ]; then

--- 14 unchanged lines hidden ---
36done
37
38if [ ${delete} = "YES" ]; then
39 rm -f ${nextboot_file}
40 exit 0
41fi
42
43if [ "xxx${kernel}" = "xxx" ]; then

--- 14 unchanged lines hidden ---