Tom
|
Re:Script for using bundles in subversion - 2006/08/09 13:32
OK I think I've got this working. I had to rework the 'find' line and args for the final svn commands. Here's the DIFF:
| Code: |
--- /Users/tbrice/bin/update_bundle.pl 2006-08-09 13:57:31.000000000 -0500
+++ /Users/tbrice/bin/update_bundle_new.pl 2006-08-09 15:26:18.000000000 -0500
@@ -40,7 +40,7 @@
print "nBackup tar named $tarballnn";
`rm -rf $bundle_dir`; # nuke
`svn up $bundle_dir`; # recreate directory structure with .svn dirs
-`find $bundle_dir -type f -print0|grep -v .svn|xargs -0 rm`; # get rid of all the files
+`find $bundle_dir -type d -name .svn -prune -o -type f -print0 | xargs -0 rm`; # get rid of all the files
`tar xPzf $tarball`; # restore files
open SVN_ST, "svn st $bundle_dir|";
while (<SVN_ST>)
@@ -48,12 +48,12 @@
if ( /^!s+(.*)/ ) # missing files
{
print "removing $1n";
- `svn rm $1`;
+ `svn rm '$1'`;
}
if ( /^?s+(.*)/ ) # unversioned files
{
print "adding $1n";
- `svn add $1`;
+ `svn add '$1'`;
}
}
|
|