[DEFAULT] lib = immerda='git://git.puppet.immerda.ch/' intrigeri='git://gaffer.ptitcanardnoir.org/' koumbit='git://git.koumbit.net/' lavamind='git://git.cmaisonneuve.qc.ca/puppet/' leap='git://code.leap.se/' lelutin='git://github.com/lelutin/' mayfirst='git://git.mayfirst.org/mfpl/puppet-modules/' nadir='git://git.nadir.org/' riseup='git://labs.riseup.net/' sarava='git://git.sarava.org/' shared='gitosis@labs.riseup.net:' git_assure_remote() { remote="$1" url="$2" git remote | grep -q "^$remote$" || { echo I: Adding remote $remote git remote add "$remote" "$url" git fetch "$remote" } git remote -v | grep "^$remote" | grep -q "$url" || { echo I: Changing remote URL for $remote git remote set-url $remote $url git fetch "$remote" } } [apache] checkout = git clone ${shared}shared-apache apache update = git_assure_remote immerda ${immerda}module-apache.git git_assure_remote koumbit ${koumbit}puppet-apache.git git_assure_remote lelutin ${lelutin}puppet-apache.git git_assure_remote nadir ${nadir}puppet-apache.git git_assure_remote riseup ${riseup}module_apache git_assure_remote leap ${leap}puppet_apache git_assure_remote lavamind ${lavamind}module-apache git remote update [apt] checkout = git clone ${shared}shared-apt apt update = git_assure_remote immerda ${immerda}module-apt.git git_assure_remote intrigeri ${intrigeri}puppet-module-apt.git git_assure_remote koumbit ${koumbit}puppet-apt.git git_assure_remote lelutin ${lelutin}puppet-apt.git git_assure_remote nadir ${nadir}puppet-apt.git git_assure_remote riseup ${riseup}module_apt git_assure_remote sarava ${sarava}puppet-apt.git git_assure_remote leap ${leap}puppet_apt git remote update [augeas] checkout = git clone ${shared}shared-augeas augeas update = git_assure_remote leap ${leap}puppet_augeas git_assure_remote camptocamp git://github.com/camptocamp/puppet-augeas.git git_assure_remote immerda ${immerda}module-augeas.git git remote update [backupninja] checkout = git clone ${shared}shared-backupninja backupninja update = git_assure_remote koumbit ${koumbit}puppet-backupninja.git git_assure_remote lavamind ${lavamind}module-backupninja git_assure_remote leap ${leap}puppet_backupninja git_assure_remote mayfirst ${mayfirst}backupninja git_assure_remote nadir ${nadir}puppet-backupninja.git git_assure_remote riseup ${riseup}module_backupninja git_assure_remote sarava ${sarava}puppet-backupninja.git git remote update [common] checkout = git clone ${shared}shared-common common update = git_assure_remote nadir ${nadir}puppet-common.git git_assure_remote immerda ${immerda}module-common.git git_assure_remote lelutin ${lelutin}puppet-common.git git_assure_remote intrigeri ${intrigeri}puppet-module-common git_assure_remote mayfirst ${mayfirst}common git_assure_remote koumbit ${koumbit}puppet-common.git git_assure_remote lavamind ${lavamind}module-common git_assure_remote riseup ${riseup}module_common git_assure_remote sarava ${sarava}puppet-common.git git remote update [concat] checkout = git clone ${shared}shared-concat concat update = git_assure_remote riseup ${riseup}module_concat git_assure_remote immerda ${immerda}module-concat.git git_assure_remote lelutin ${lelutin}puppet-concat.git git remote update [cron] checkout = git clone ${shared}shared-cron cron update = git_assure_remote lavamind ${lavamind}module-cron git_assure_remote immerda ${immerda}module-cron.git git_assure_remote nadir ${nadir}puppet-cron.git git_assure_remote sarava ${sarava}puppet-cron.git git_assure_remote riseup ${riseup}module_common git remote update [ekeyd] checkout = git clone ${shared}shared-ekeyd ekeyd update = git_assure_remote immerda ${immerda}module-ekeyd.git git remote update [git] checkout = git clone ${shared}shared-git git update = git_assure_remote immerda ${immerda}module-git.git git_assure_remote koumbit ${koumbit}puppet-git.git git_assure_remote lavamind ${lavamind}module-git git_assure_remote riseup ${riseup}module_git git_assure_remote sarava ${sarava}puppet-git.git git_assure_remote leap ${leap}puppet_git git remote update [iodine] checkout = git clone ${shared}shared-iodine iodine update = git_assure_remote immerda ${immerda}module-iodine.git git remote update [loginrecords] checkout = git clone ${shared}shared-loginrecords loginrecords update = git_assure_remote immerda ${immerda}module-loginrecords.git git_assure_remote intrigeri ${intrigeri}puppet-module-loginrecords git_assure_remote riseup ${riseup}module_loginrecords git remote update [lsb] checkout = git clone ${shared}shared-lsb lsb update = git_assure_remote immerda ${immerda}module-lsb git_assure_remote lavamind ${lavamind}module-lsb git_assure_remote riseup ${riseup}module_lsb git_assure_remote sarava ${sarava}puppet-lsb.git git_assure_remote lelutin ${lelutin}puppet-lsb.git git_assure_remote mayfirst ${mayfirst}lsb git remote update [mod_security] checkout = git clone ${shared}shared-mod_security mod_security update = git_assure_remote lavamind ${lavamind}module-mod_security git_assure_remote immerda ${immerda}module-mod_security.git git_assure_remote lelutin ${lelutin}puppet-modsecurity.git git remote update [monkeysphere] checkout = git clone ${shared}shared-monkeysphere monkeysphere update = git_assure_remote immerda ${immerda}module-monkeysphere.git git_assure_remote mayfirst ${mayfirst}monkeysphere git_assure_remote stew git://git.vireo.org/puppet-monkeysphere.git git remote update [munin] checkout = git clone ${shared}shared-munin munin update = git_assure_remote immerda ${immerda}module-munin.git git_assure_remote koumbit ${koumbit}puppet-munin.git git_assure_remote lavamind ${lavamind}module-munin git_assure_remote riseup ${riseup}module_munin git_assure_remote sarava ${sarava}puppet-munin.git git_assure_remote nadir ${nadir}puppet-munin.git git_assure_remote lelutin ${lelutin}puppet-munin.git git_assure_remote leap ${leap}puppet_munin git remote update [mysql] checkout = git clone ${shared}shared-mysql mysql update = git_assure_remote immerda ${immerda}module-mysql.git git_assure_remote lavamind ${lavamind}module-mysql git_assure_remote riseup ${riseup}module_mysql git_assure_remote nadir ${nadir}puppet-mysql.git git_assure_remote sarava ${sarava}puppet-mysql.git git_assure_remote lelutin ${lelutin}puppet-mysql.git git remote update [nagios] checkout = git clone ${shared}shared-nagios nagios update = git_assure_remote lavamind ${lavamind}module-nagios git_assure_remote immerda ${immerda}module-nagios git_assure_remote riseup ${riseup}module_nagios git_assure_remote nadir ${nadir}puppet-nagios.git git_assure_remote koumbit ${koumbit}puppet-nagios.git git_assure_remote sarava ${sarava}puppet-nagios.git git_assure_remote lelutin ${lelutin}puppet-nagios.git git_assure_remote leap ${leap}puppet_nagios git remote update [openbsd] checkout = git clone ${shared}shared-openbsd openbsd update = git_assure_remote immerda ${immerda}module-openbsd.git git remote update [passenger] checkout = git clone ${shared}shared-passenger passenger update = git_assure_remote riseup ${riseup}module_passenger git_assure_remote lavamind ${lavamind}module-passenger git_assure_remote immerda ${immerda}module-passenger.git git_assure_remote nadir ${nadir}puppet-passenger.git git_assure_remote leap ${leap}puppet_passenger git remote update [perl] checkout = git clone ${shared}shared-perl.git perl update = git_assure_remote riseup ${riseup}module_perl git_assure_remote immerda ${immerda}module-perl.git git remote update [postfix] checkout = git clone ${shared}shared-postfix postfix update = git_assure_remote lavamind ${lavamind}module-postfix git_assure_remote nadir ${nadir}puppet-postfix.git git_assure_remote koumbit ${koumbit}puppet-postfix.git git_assure_remote sarava ${sarava}puppet-postfix.git git_assure_remote intrigeri ${intrigeri}puppet-module-postfix git_assure_remote immerda ${immerda}module-postfix.git git remote update [puppet] checkout = git clone ${shared}shared-puppet puppet update = git_assure_remote fugit git@gitorious.org:puppet-common/puppet.git git_assure_remote immerda ${immerda}module-puppet.git git_assure_remote intrigeri ${intrigeri}puppet-module-puppet.git git_assure_remote koumbit ${koumbit}puppet-puppet.git git_assure_remote lavamind ${lavamind}module-puppet git_assure_remote lelutin ${lelutin}puppet-puppet.git git_assure_remote nadir ${nadir}puppet-puppetmodule.git git_assure_remote riseup ${riseup}module_puppet git_assure_remote sarava ${sarava}puppet-puppet.git git_assure_remote leap ${leap}puppet_puppet git remote update [rails] checkout = git clone ${shared}shared-rails rails update = git_assure_remote immerda ${immerda}module-rails.git git_assure_remote lavamind ${lavamind}module-rails git_assure_remote nadir ${nadir}puppet-rails.git git_assure_remote riseup ${riseup}module_rails git_assure_remote lelutin ${lelutin}puppet-rails.git git remote update [reprepro] checkout = git clone ${shared}shared-reprepro reprepro update = git_assure_remote intrigeri ${intrigeri}puppet-module-reprepro.git git_assure_remote leap ${leap}puppet_reprepro git_assure_remote koumbit ${koumbit}puppet-reprepro.git git remote update [shorewall] checkout = git clone ${shared}shared-shorewall shorewall update = git_assure_remote immerda ${immerda}module-shorewall.git git_assure_remote intrigeri ${intrigeri}puppet-module-shorewall git_assure_remote lavamind ${lavamind}module-shorewall git_assure_remote riseup ${riseup}module_shorewall git_assure_remote sarava ${sarava}puppet-shorewall.git git_assure_remote leap ${leap}puppet_shorewall git remote update [sshd] checkout = git clone ${shared}shared-sshd sshd update = git_assure_remote koumbit ${koumbit}puppet-sshd.git git_assure_remote intrigeri ${intrigeri}puppet-module-sshd.git git_assure_remote lavamind ${lavamind}module-sshd git_assure_remote lelutin ${lelutin}puppet-sshd.git git_assure_remote immerda ${immerda}module-sshd git_assure_remote riseup ${riseup}module_sshd git_assure_remote sarava ${sarava}puppet-sshd.git git_assure_remote nadir ${nadir}puppet-ssh.git git_assure_remote mayfirst ${mayfirst}sshd git remote update [strongswan] checkout = git clone ${shared}shared-strongswan strongswan update = git_assure_remote immerda ${immerda}module-strongswan.git git_assure_remote leap ${leap}puppet_strongswan git remote update [stunnel] checkout = git clone ${shared}shared-stunnel stunnel update = git_assure_remote immerda ${immerda}module-stunnel.git git_assure_remote riseup ${riseup}module_stunnel git_assure_remote leap ${leap}puppet_stunnel git_assure_remote lelutin ${lelutin}puppet_stunnel.git git remote update [tor] checkout = git clone ${shared}shared-tor tor update = git_assure_remote riseup ${riseup}module_tor.git git_assure_remote sarava ${sarava}puppet-tor.git git_assure_remote intrigeri ${intrigeri}puppet-module-tor.git git remote update [user] checkout = git clone ${shared}shared-user user update = git_assure_remote immerda ${immerda}module-user.git git_assure_remote lavamind ${lavamind}module-user git_assure_remote sarava ${sarava}puppet-user.git git_assure_remote intrigeri ${intrigeri}puppet-module-user git_assure_remote leap ${leap}puppet_user git remote update [webhosting] checkout = git clone ${shared}shared-webhosting webhosting update = git_assure_remote immerda ${immerda}module-webhosting.git git_assure_remote lavamind ${lavamind}module-webhosting git_assure_remote riseup ${riseup}shared-webhosting git remote update