Changeset View
Changeset View
Standalone View
Standalone View
usr.sbin/bsdconfig/share/media/any.subr
Show First 20 Lines • Show All 105 Lines • ▼ Show 20 Lines | mtag=$( eval $DIALOG \ | ||||
${USE_XDIALOG:+--help \"\"} \ | ${USE_XDIALOG:+--help \"\"} \ | ||||
--menu \"\$prompt\" \ | --menu \"\$prompt\" \ | ||||
$height $width $rows \ | $height $width $rows \ | ||||
$menu_list \ | $menu_list \ | ||||
2>&1 >&$DIALOG_TERMINAL_PASSTHRU_FD | 2>&1 >&$DIALOG_TERMINAL_PASSTHRU_FD | ||||
) | ) | ||||
local retval=$? | local retval=$? | ||||
f_dialog_data_sanitize mtag | f_dialog_data_sanitize mtag | ||||
# mtag is not obtained via f_dialog_menutag_store() and | |||||
# f_dialog_menutag_fetch() so check here for bsddialog | |||||
if [ $DIALOG = "bsddialog" ]; then | |||||
f_replaceall "$mtag" '"' "" mtag | |||||
fi | |||||
f_dprintf "retval=%s mtag=[%s]" $retval "$mtag" | f_dprintf "retval=%s mtag=[%s]" $retval "$mtag" | ||||
if [ $retval -eq $DIALOG_HELP ]; then | if [ $retval -eq $DIALOG_HELP ]; then | ||||
f_show_help "$MEDIA_HELPFILE" | f_show_help "$MEDIA_HELPFILE" | ||||
continue | continue | ||||
elif [ $retval -ne $DIALOG_OK ]; then | elif [ $retval -ne $DIALOG_OK ]; then | ||||
return $FAILURE | return $FAILURE | ||||
fi | fi | ||||
Show All 28 Lines |