home *** CD-ROM | disk | FTP | other *** search
- #!CVSGUI1.0 --folder --name "Clean-up merging files"
-
- global numDeleted
- set numDeleted 0
-
- proc iterate {dirName} {
- if {[string compare cvs [string tolower $dirName]] == 0} {
- return
- }
-
- set oldDir [pwd]
- cd $dirName
- cvsout "Entering $dirName\n"
-
- set dirList [glob -nocomplain *]
- set dirSize [llength $dirList]
- for {set j 0} {$j < $dirSize} {incr j} {
- set fileName [lindex $dirList $j]
- if {[file isdirectory $fileName]} {
- iterate $fileName
- } elseif {[file isfile $fileName]} {
- if {[string compare [string range $fileName 0 1] ".#"] == 0} {
- cvsout "*** deleting -> " "'" $dirName / $fileName "'" ...\n
- file delete $fileName
- global numDeleted
- incr numDeleted
- }
- }
- }
- cd $oldDir
- }
-
- set selList [cvssel]
- set selSize [llength $selList]
-
- for {set i 0} {$i < $selSize} {incr i} {
- iterate [lindex $selList $i]
- }
- cvsout "Done !\n"
- cvsout "$numDeleted file(s) deleted !\n"
-