Browse Source

Stepan Kasal:


			
			
				rocklinux
			
			
		
Stepan Kasal 20 years ago
parent
commit
0241dbf60c
1 changed files with 13 additions and 4 deletions
  1. +13
    -4
      scripts/xfind.sh

+ 13
- 4
scripts/xfind.sh

@ -5,8 +5,17 @@
# in various places. Never use this with -depth! Instead pipe the output thru
# "tac" or "sort -r".
dirs=""; while [ -n "${1##[-\(\!]*}" ]; do dirs="$dirs $1"; shift; done
if [ $# -eq 0 ]; then set -- -print; fi;
action=") -print"; if [ "${*#-print}" != "$*" ]; then action=""; fi
find $dirs '(' -path '*/.svn' -o -path '*/CVS' ')' -prune -o ${action:+\(} "$@" $action
dirs=""
while [ "${1##[-(!]*}" ]
do
# the pathnames hopefully don't contain spaces
dirs="$dirs$1 "
shift
done
[ $# -eq 0 ] || set -- -true
find $dirs \( -name .svn -o -name CVS \) -prune -false -o \
! -name .svn ! -name CVS \( "$@" \)

Loading…
Cancel
Save