summaryrefslogtreecommitdiffstats
path: root/usr.sbin
diff options
context:
space:
mode:
authordteske <dteske@FreeBSD.org>2013-04-22 05:32:27 +0000
committerdteske <dteske@FreeBSD.org>2013-04-22 05:32:27 +0000
commit2cbbbe9342ffd4b6a5fc07b551f747bfb7d8172c (patch)
treeab28a5cb2118de358e01747e91ba43230566ecdd /usr.sbin
parentd7b15c7958aa79252071abde38d22cb8252dd849 (diff)
downloadFreeBSD-src-2cbbbe9342ffd4b6a5fc07b551f747bfb7d8172c.zip
FreeBSD-src-2cbbbe9342ffd4b6a5fc07b551f747bfb7d8172c.tar.gz
Use new f_getvar for clarity and general code follow-up to r249746.
Diffstat (limited to 'usr.sbin')
-rwxr-xr-xusr.sbin/bsdconfig/bsdconfig7
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
OpenPOWER on IntegriCloud