diff options
author | dteske <dteske@FreeBSD.org> | 2013-04-22 05:32:27 +0000 |
---|---|---|
committer | dteske <dteske@FreeBSD.org> | 2013-04-22 05:32:27 +0000 |
commit | 2cbbbe9342ffd4b6a5fc07b551f747bfb7d8172c (patch) | |
tree | ab28a5cb2118de358e01747e91ba43230566ecdd | |
parent | d7b15c7958aa79252071abde38d22cb8252dd849 (diff) | |
download | FreeBSD-src-2cbbbe9342ffd4b6a5fc07b551f747bfb7d8172c.zip FreeBSD-src-2cbbbe9342ffd4b6a5fc07b551f747bfb7d8172c.tar.gz |
Use new f_getvar for clarity and general code follow-up to r249746.
-rwxr-xr-x | usr.sbin/bsdconfig/bsdconfig | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/usr.sbin/bsdconfig/bsdconfig b/usr.sbin/bsdconfig/bsdconfig index 6ca788d..a6a9ee2 100755 --- a/usr.sbin/bsdconfig/bsdconfig +++ b/usr.sbin/bsdconfig/bsdconfig @@ -312,10 +312,13 @@ while :; do ;; *) # Dynamically loaded menuitem - cmd=$( eval echo \"\$menu_program$mtag\" ) + f_getvar menu_program$mtag menu_program + case "$menu_program" in + /*) cmd="$menu_program";; + *) cmd="$BSDCFG_LIBE/$menu_program" + esac f_dprintf "cmd=[%s]" "$cmd" $cmd ${USE_XDIALOG:+-X} - ;; esac done |