Page MenuHomeFreeBSD

D27318.id98505.diff
No OneTemporary

D27318.id98505.diff

diff --git a/bin/freebsd-version/freebsd-version.sh.in b/bin/freebsd-version/freebsd-version.sh.in
--- a/bin/freebsd-version/freebsd-version.sh.in
+++ b/bin/freebsd-version/freebsd-version.sh.in
@@ -39,6 +39,7 @@
KERNEL_RE='^@@TYPE@@ \([-.0-9A-Za-z]\{1,\}\) .*$'
progname=${0##*/}
+progverb=0
#
# Print an error message and exit.
@@ -67,6 +68,8 @@
if [ ! -f "$kernfile" -o ! -r "$kernfile" ] ; then
error "unable to locate kernel"
fi
+ [ $progverb -gt 0 ] && \
+ what -qs "$kernfile" || \
what -qs "$kernfile" | sed -n "s/$KERNEL_RE/\\1/p"
}
@@ -74,6 +77,8 @@
# Print the version of the currently running kernel.
#
running_version() {
+ [ $progverb -gt 0 ] && \
+ echo `sysctl -n kern.osrelease kern.osreldate` || \
sysctl -n kern.osrelease
}
@@ -81,6 +86,8 @@
# Print the hardcoded userland version.
#
userland_version() {
+ [ $progverb -gt 0 ] && \
+ echo $USERLAND_VERSION `uname -U` || \
echo $USERLAND_VERSION
}
@@ -97,7 +104,7 @@
# Print a usage string and exit.
#
usage() {
- echo "usage: $progname [-kru] [-j jail]" >&2
+ echo "usage: $progname [-kruv] [-j jail]" >&2
exit 1
}
@@ -107,7 +114,7 @@
main() {
# parse command-line arguments
local OPTIND=1 OPTARG option
- while getopts "kruj:" option ; do
+ while getopts "kruvj:" option ; do
case $option in
k)
opt_k=1
@@ -118,6 +125,9 @@
u)
opt_u=1
;;
+ v)
+ progverb=1
+ ;;
j)
if [ $opt_j ] ; then
jail="$jail $OPTARG"

File Metadata

Mime Type
text/plain
Expires
Thu, Apr 16, 10:29 AM (4 h, 3 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
31596133
Default Alt Text
D27318.id98505.diff (1 KB)

Event Timeline