#!/bin/ash
# v151117
#151201 sfs
ls -1 /mnt/live/memory/images/*/start.sh \
      |sed 's|/start.sh$||' >/tmp/tostart.lst
while read mountdir ; do
  eval \
  "$(awk -v modname=$(basename $mountdir) \
     '/^sfs-get-dep / || /\<ntfX -q /{
         # если в строке нечетное число кавычек или \ в конце, значит
         # команда продолжается в следующей строке.  Читаем до конца.
         while( ( gsub(/[^\\]\"/,"&") % 2 ) || gsub(/\\$/,"&") ){
            getline nextstr
            $0=$0 "\n" nextstr    # присоединяем к строке
         }
         cmdlines=cmdlines "\n" $0
      }
      END{
         gsub(/sfs-get-dep/, "& -m " modname, cmdlines)
         gsub(/ntfX -q \"/, "&" modname ": ", cmdlines)
         print cmdlines
      }' $mountdir/start.sh
    )"
done </tmp/tostart.lst
rm -f /tmp/tostart.lst