summaryrefslogtreecommitdiffstats
path: root/usr.sbin/bsdconfig/share
diff options
context:
space:
mode:
authordteske <dteske@FreeBSD.org>2012-12-21 20:29:28 +0000
committerdteske <dteske@FreeBSD.org>2012-12-21 20:29:28 +0000
commitea3604ca083cacbb8974d399e6ef5ff088674363 (patch)
tree335f4fb05ea5d3357c8a1281234326517a027bee /usr.sbin/bsdconfig/share
parent9edf4bc88d16b92b26123709c9a3c7eb3fa4073d (diff)
downloadFreeBSD-src-ea3604ca083cacbb8974d399e6ef5ff088674363.zip
FreeBSD-src-ea3604ca083cacbb8974d399e6ef5ff088674363.tar.gz
New f_show_info() function for dialog(1) --infobox using printf(1) syntax.
Diffstat (limited to 'usr.sbin/bsdconfig/share')
-rw-r--r--usr.sbin/bsdconfig/share/common.subr21
1 files changed, 21 insertions, 0 deletions
diff --git a/usr.sbin/bsdconfig/share/common.subr b/usr.sbin/bsdconfig/share/common.subr
index 8bf552a..4c53e49 100644
--- a/usr.sbin/bsdconfig/share/common.subr
+++ b/usr.sbin/bsdconfig/share/common.subr
@@ -136,6 +136,27 @@ f_interrupt()
f_die
}
+# f_show_info $fmt [ $opts ... ]
+#
+# Display a message in a dialog infobox using printf(1) syntax.
+#
+f_show_info()
+{
+ local msg
+ msg=$( printf "$@" )
+
+ #
+ # Use f_dialog_infobox from dialog.subr if possible, otherwise fall
+ # back to dialog(1) (without options, making it obvious when using
+ # un-aided system dialog).
+ #
+ if f_have f_dialog_info; then
+ f_dialog_info "$msg"
+ else
+ dialog --infobox "$msg" 0 0
+ fi
+}
+
# f_show_msg $fmt [ $opts ... ]
#
# Display a message in a dialog box using printf(1) syntax.
OpenPOWER on IntegriCloud