jw-pkg/scripts/list-cvs-files.sh
2011-02-20 14:15:22 +00:00

20 lines
402 B
Bash

#!/bin/sh
list_dirents()
{
local dirs=`sed '/^D\// !d; s%^D/%%; s%/.*%%' $1/CVS/Entries`
if [ -f $1/CVS/Entries.Log ]; then
dirs="$dirs `sed '/^A D\// !d; s%^A D/%%; s%/.*%%' $1/CVS/Entries.Log`"
fi
local files=`sed '/^\// !d; s%/%%; s%/.*%%; s%^%%' $1/CVS/Entries`
local d f
for f in $files; do
echo $1/$f
done
for d in $dirs; do
echo $1/$d
list_dirents $1/$d
done
}
list_dirents .