dwalk 405 B

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