Index: bin/freebsd-version/freebsd-version.sh.in =================================================================== --- bin/freebsd-version/freebsd-version.sh.in +++ 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. @@ -74,6 +75,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 +84,8 @@ # Print the hardcoded userland version. # userland_version() { + [ $progverb -gt 0 ] && \ + echo $USERLAND_VERSION `uname -U` || \ echo $USERLAND_VERSION } @@ -97,7 +102,7 @@ # main() { # parse command-line arguments - while getopts "kru" option ; do + while getopts "kruv" option ; do case $option in k) opt_k=1 @@ -107,6 +112,9 @@ ;; u) opt_u=1 + ;; + v) + progverb=1 ;; *) usage