annotate scripts/remove_svn.pl @ 16:eea8cf5846c7

exec_time_vs_task_size: last results and moved data generation script for xoanon
author Merten Sach <msach@mailbox.tu-berlin.de>
date Mon, 06 Feb 2012 16:58:25 +0100
parents
children
rev   line source
Me@0 1 #!/usr/bin/perl
Me@0 2
Me@0 3 # recursively goes through directory tree and removes the .svn
Me@0 4 # dir in each, which removes the code from SVN control
Me@0 5
Me@0 6 $dirToSearch = `pwd`;
Me@0 7 @foo = split("\n", $dirToSearch);
Me@0 8 $dirToSearch = $foo[0];
Me@0 9 doDir();
Me@0 10
Me@0 11 # SUBROUTINEs
Me@0 12 #============================================================
Me@0 13
Me@0 14 sub doDir
Me@0 15 { my @fileNames;
Me@0 16 my $dirSearching = $dirToSearch;
Me@0 17 print "doing dir: $dirSearching\n";
Me@0 18
Me@0 19 $dired = `ls -a $dirSearching`;
Me@0 20 @fileNames = split("\n", $dired);
Me@0 21 #print "filenames: ";
Me@0 22 foreach $fileName (@fileNames)
Me@0 23 { #print " $fileName ";
Me@0 24 stat "$dirSearching/$fileName";
Me@0 25 if( -d "$dirSearching/$fileName" )
Me@0 26 { if( $fileName =~ /\.svn/ )
Me@0 27 { print "found SVN: $fileName\n";
Me@0 28 `rm -Rf $dirSearching/$fileName`;
Me@0 29 }
Me@0 30 elsif( !( $fileName =~ /\.|\.\./ ) )
Me@0 31 { $dirToSearch = "$dirSearching/$fileName";
Me@0 32 doDir();
Me@0 33 }
Me@0 34 }
Me@0 35 }
Me@0 36 }