dwalk 394 B

123456789101112131415161718192021222324
  1. : ${CDIR=.}
  2. ${DF-:} $CDIR .distr
  3. if test ! -r $DESTDIR/$CDIR/.distr
  4. then
  5. echo ++ no .distr in $CDIR 1>&2
  6. exit 0
  7. fi
  8. for i in `cat $DESTDIR/$CDIR/.distr`
  9. do
  10. if test -d $i
  11. then
  12. ( if cd $i
  13. then
  14. CDIR=$CDIR/$i
  15. export CDIR
  16. exec $DDIR/dwalk $*
  17. else
  18. echo ++ Could not access $CDIR/$i 1>&2
  19. fi
  20. )
  21. else
  22. ${DF-:} $CDIR $i
  23. fi
  24. done