You can pick up a copy via git:
Code: Select all
git clone https://github.com/DebianJoe/gitupper
Requires git, python 2.5+, python-ConfigParser (if you have roaster...then you've got everything you need for it.)
Installing:
=======
You can 'chmod 755 gitupper' and copy 'gitupper' to some directory in your $PATH (cd to cloned directory and with root permissions "cp gitupper /usr/bin/gitupper") and run it from anywhere via "gitupper -ls" to list the repos in your config, or "gitupper -up" to update all of the repos to the current git versions. You can also just cd to the directory that it's stored in and 'python gitupper [-ls] or [-up]' to run it directly from the interpreter. It will let you know what is being done in each directory by writing the name of the directory above what has happened during the pull.
Warning:
======
I busted this out in about 30 minutes this morning. It may not work perfectly yet. No warranties. ;)