diff --git a/bin/dunecontrol b/bin/dunecontrol index 38fd67d40e0de4258228a335336167a87f97fd81..908c71177959483dbc1d0f22004e598bca1589f6 100755 --- a/bin/dunecontrol +++ b/bin/dunecontrol @@ -322,6 +322,17 @@ create_module_list() { fi } +# print the module list +print_module_list() { + DELIM=$1 + shift + while test -n "$2"; do + echo -n "$(eval echo \$NAME_$1)$DELIM" + shift + done + echo -n "$(eval echo \$NAME_$1)" +} + if test "x$1" = "x"; then usage exit 1 @@ -436,10 +447,15 @@ done case "$command" in print) create_module_list - for mod in $MODULES; do - echo -n "$(eval echo \$NAME_$mod) " - done - echo + eval "print_module_list ' ' $MODULES" + echo > /dev/stderr + ;; + m4print) + create_module_list + eval "print_module_list ',' $MODULES" + echo -n "Dependencies are: " > /dev/stderr + eval "print_module_list ',' $MODULES" > /dev/stderr + echo "." > /dev/stderr ;; export) create_module_list