parent
a59ed46fa4
commit
96968bfae5
3 changed files with 48 additions and 40 deletions
@ -1,36 +1,5 @@ |
|||||||
#!/bin/bash |
#!/usr/bin/python |
||||||
|
|
||||||
if test $# = 0; then |
from hb_test_tools import * |
||||||
echo "Usage: $0 DIR..." |
|
||||||
exit 1 |
|
||||||
fi |
|
||||||
|
|
||||||
strict=true |
UtilMains.process_multiple_args (Manifest.print_to_stdout, mnemonic="DIR") |
||||||
|
|
||||||
recurse () { |
|
||||||
if ! test -e "$1"; then |
|
||||||
if $strict; then |
|
||||||
echo "$0: $1 does not exist" 1>&2 |
|
||||||
exit 1 |
|
||||||
fi |
|
||||||
fi |
|
||||||
if test -d "$1"; then |
|
||||||
if test -f "$1/MANIFEST"; then |
|
||||||
cat "$1/MANIFEST" | while read f; do |
|
||||||
recurse "$1/$f" |
|
||||||
done |
|
||||||
else |
|
||||||
if $strict; then |
|
||||||
echo "$0: $1/MANIFEST does not exist" 1>&2 |
|
||||||
exit 1 |
|
||||||
fi |
|
||||||
fi |
|
||||||
else |
|
||||||
echo "$1" |
|
||||||
fi |
|
||||||
} |
|
||||||
|
|
||||||
for root in "$@"; do |
|
||||||
root=${root%/} |
|
||||||
recurse "$root"; |
|
||||||
done |
|
||||||
|
Loading…
Reference in new issue