Skip to content

Instantly share code, notes, and snippets.

@fanf
Last active August 29, 2015 14:26
Show Gist options
  • Save fanf/f54a0f6ab9764c356187 to your computer and use it in GitHub Desktop.
Save fanf/f54a0f6ab9764c356187 to your computer and use it in GitHub Desktop.
cat active_branches.sh
#!/bin/zsh
BRANCHES="branches/rudder/2.10 branches/rudder/2.11 branches/rudder/3.0 branches/rudder/3.1 master"
== [fanf@luhman16] ~/java/workspaces/rudder-project (master) ==
% cat update-all-all.zsh
#!/bin/zsh
set -e
. $PWD/active_branches.sh
BASE="/home/fanf/java/workspaces/rudder-project"
REPOS="rudder-parent-pom rudder-commons scala-ldap ldap-inventory cf-clerk rudder rudder-techniques rudder-plugin-helloworld rudder-doc rudder-packages packaging"
for i in $(echo ${REPOS}); do
P=${BASE}/${i}
echo "\e[0;32mUpdating ${P}\e[0m"
cd ${P}
git fetch --tags
git fetch
for branch in $(echo ${BRANCHES}); do
git co ${branch}
git pull origin ${branch}
done
done
== [fanf@luhman16] ~/java/workspaces/rudder-project (master) ==
% cat update-local-git.zsh
#!/bin/zsh
set -e
. $PWD/../active_branches.sh
git fetch -a
for branch in $(echo ${BRANCHES}); do
git co ${branch}
git pull origin ${branch}
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment