Blame MakeTools/cleanCVSDir.sh

Packit 857059
#!/bin/bash
Packit 857059
Packit 857059
if [ "$1" = "" ]
Packit 857059
then
Packit 857059
	echo Usage: cleanCVSDir.sh dirname
Packit 857059
	exit 1
Packit 857059
fi
Packit 857059
Packit 857059
if [ -d "$1" ]
Packit 857059
then
Packit 857059
	for i in $1/*
Packit 857059
	do
Packit 857059
		if [ -f "$1/$i" ]
Packit 857059
		then
Packit 857059
			# it is a file, just remove it
Packit 857059
			rm -f $1/$i
Packit 857059
		elif [ "$i" != "CVS" ]
Packit 857059
		then
Packit 857059
			# it is a directory, not the CVS directory
Packit 857059
			# if it does not have a CVS directory in it, remove it
Packit 857059
			# otherwise, it is a repository directory, so recurse
Packit 857059
#			LS=`ls -d $1/$i/CVS 2>/dev/null`
Packit 857059
#			if [ "$LS" == "" ]
Packit 857059
Packit 857059
			if [ ! -d "$1/$i/CVS" ]
Packit 857059
			then
Packit 857059
				rm -rf $1/$i
Packit 857059
			else
Packit 857059
				$TL_DIR/MakeTools/cleanCVSDir.sh $1/$i
Packit 857059
			fi
Packit 857059
		fi
Packit 857059
	done
Packit 857059
Packit 857059
	if [ \( ! -d "$1/CVS" \) -a "$1" != "." ]
Packit 857059
	then
Packit 857059
		rm -rf "$1"
Packit 857059
	fi
Packit 857059
Packit 857059
fi