FreeBSD Bugzilla – Attachment 229515 Details for
Bug 251316
freebsd-version: present -v option, to print verbose information
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
[PATCH] freebsd-version: present -v option, to print verbose information
_D27318.diff (text/plain), 2.44 KB, created by
VinÃcius Zavam
on 2021-11-15 15:03:12 UTC
(
hide
)
Description:
[PATCH] freebsd-version: present -v option, to print verbose information
Filename:
MIME Type:
Creator:
VinÃcius Zavam
Created:
2021-11-15 15:03:12 UTC
Size:
2.44 KB
patch
obsolete
>diff --git a/bin/freebsd-version/freebsd-version.1 b/bin/freebsd-version/freebsd-version.1 >index b580c580fcbc..7bd9d11761e3 100644 >--- a/bin/freebsd-version/freebsd-version.1 >+++ b/bin/freebsd-version/freebsd-version.1 >@@ -25,7 +25,7 @@ > .\" > .\" $FreeBSD$ > .\" >-.Dd October 1, 2021 >+.Dd November 15, 2021 > .Dt FREEBSD-VERSION 1 > .Os > .Sh NAME >@@ -33,7 +33,7 @@ > .Nd print the version and patch level of the installed system > .Sh SYNOPSIS > .Nm >-.Op Fl kru >+.Op Fl kruv > .Op Fl j Ar jail > .Sh DESCRIPTION > The >@@ -61,6 +61,8 @@ Print the version and patch level of the installed userland. > These are hardcoded into > .Nm > during the build. >+.It Fl v >+Enable printing out verbose information, for kernel and/or userland. > .It Fl j Ar jail > Print the version and patch level of the installed userland in the > given jail specified by >diff --git a/bin/freebsd-version/freebsd-version.sh.in b/bin/freebsd-version/freebsd-version.sh.in >index be1be366f652..f22264c597fa 100644 >--- a/bin/freebsd-version/freebsd-version.sh.in >+++ b/bin/freebsd-version/freebsd-version.sh.in >@@ -39,6 +39,7 @@ LOADER_RE2='^\([A-Z_a-z][0-9A-Z_a-z]*="[-./0-9A-Z_a-z]\{1,\}"\).*$' > KERNEL_RE='^@@TYPE@@ \([-.0-9A-Za-z]\{1,\}\) .*$' > > progname=${0##*/} >+progverb=0 > > # > # Print an error message and exit. >@@ -67,6 +68,8 @@ kernel_version() { > 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 @@ kernel_version() { > # 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 @@ running_version() { > # Print the hardcoded userland version. > # > userland_version() { >+ [ $progverb -gt 0 ] && \ >+ echo $USERLAND_VERSION `uname -U` || \ > echo $USERLAND_VERSION > } > >@@ -97,7 +104,7 @@ jail_version() { > # 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 @@ usage() { > 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 @@ main() { > u) > opt_u=1 > ;; >+ v) >+ progverb=1 >+ ;; > j) > if [ $opt_j ] ; then > jail="$jail $OPTARG"
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 251316
:
219890
|
229511
|
229512
|
229515
|
235834