Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Added for_all_dirs function to loop through all subdirectories of the…

… current directory and run a command there.

Example: $ for_all_dirs svn up
This will update each subdirectory's content from Subversion. Useful in case you have multiple separate Subversion projects from different roots in the directory that you want to update using one command.
  • Loading branch information...
commit e2c9c06f9675d4ca62c3cd848b8ebf6b0d80beb3 1 parent 84fac4f
@nwinkler nwinkler authored
Showing with 15 additions and 0 deletions.
  1. +15 −0 plugins/available/base.plugin.bash
View
15 plugins/available/base.plugin.bash
@@ -183,3 +183,18 @@ buf ()
local filetime=$(date +%Y%m%d_%H%M%S)
cp ${filename} ${filename}_${filetime}
}
+
+for_all_dirs ()
+{
+ about 'loops through all subdirectories of the current directory and executes the specified command in each of them'
+ param 'command'
+ group 'base'
+ example '$ for_all_dirs svn up'
+ for dir in */
+ do
+ echo "Processing $dir"
+ cd "$dir"
+ $*
+ cd ..
+ done
+}
Please sign in to comment.
Something went wrong with that request. Please try again.