diff options
author | dteske <dteske@FreeBSD.org> | 2012-12-21 20:29:28 +0000 |
---|---|---|
committer | dteske <dteske@FreeBSD.org> | 2012-12-21 20:29:28 +0000 |
commit | ea3604ca083cacbb8974d399e6ef5ff088674363 (patch) | |
tree | 335f4fb05ea5d3357c8a1281234326517a027bee /usr.sbin/bsdconfig/share | |
parent | 9edf4bc88d16b92b26123709c9a3c7eb3fa4073d (diff) | |
download | FreeBSD-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.subr | 21 |
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. |