[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='https://leap.se/git/' lelutin='git://github.com/lelutin/' nadir='https://git-nadir.immerda.ch/' ortiche='gogs@lattuga.net:opuppet/' riseup='git://labs.riseup.net/' sarava='git://git.sarava.org/' shared='git@gitlab.com:shared-puppet-modules-group/' varac='git@gitlab.com:varac/' 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}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_assure_remote varac ${varac}apache.git git remote update [apt] checkout = git clone ${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_assure_remote varac ${varac}apt.git git_assure_remote ortiche ${ortiche}module-apt.git git remote update [augeas] checkout = git clone ${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_assure_remote riseup ${riseup}module_augeas git_assure_remote varac ${varac}augeas.git git remote update [backupninja] checkout = git clone ${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 nadir ${nadir}puppet-backupninja.git git_assure_remote riseup ${riseup}module_backupninja git_assure_remote sarava ${sarava}puppet-backupninja.git git remote update [check_mk] checkout = git clone ${shared}check_mk check_mk update = git_assure_remote leap ${leap}puppet_check_mk git_assure_remote riseup ${riseup}module_check_mk git_assure_remote varac ${varac}check_mk.git git remote update [common] checkout = git clone ${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 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_assure_remote leap ${leap}puppet_common git_assure_remote ortiche ${ortiche}module-common.git git remote update [concat] checkout = git clone ${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_assure_remote varac ${varac}concat.git git_assure_remote ortiche ${ortiche}module-concat.git git remote update [cron] checkout = git clone ${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_assure_remote varac ${varac}cron.git git remote update [ekeyd] checkout = git clone ${shared}ekeyd ekeyd update = git_assure_remote immerda ${immerda}module-ekeyd.git git remote update [git] checkout = git clone ${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}iodine iodine update = git_assure_remote immerda ${immerda}module-iodine.git git remote update [loginrecords] checkout = git clone ${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}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 varac ${varac}lsb.git git_assure_remote ortiche ${ortiche}module-lsb.git git remote update [mod_security] checkout = git clone ${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}monkeysphere monkeysphere update = git_assure_remote immerda ${immerda}module-monkeysphere.git git remote update [munin] checkout = git clone ${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}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_assure_remote varac ${varac}mysql.git git remote update [nagios] checkout = git clone ${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_assure_remote varac ${varac}puppet_nagios.git git remote update [openbsd] checkout = git clone ${shared}openbsd openbsd update = git_assure_remote immerda ${immerda}module-openbsd.git git remote update [passenger] checkout = git clone ${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_assure_remote varac ${varac}passenger.git git remote update [perl] checkout = git clone ${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}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_assure_remote lelutin ${lelutin}puppet-postfix.git git_assure_remote riseup ${riseup}module_postfix git_assure_remote varac ${varac}postfix.git git_assure_remote ortiche ${ortiche}module-postfix.git git remote update [puppet] checkout = git clone ${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_assure_remote varac ${varac}puppet.git git remote update [rails] checkout = git clone ${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}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}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_assure_remote varac ${varac}shorewall.git git remote update [sshd] checkout = git clone ${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 leap ${leap}puppet_sshd git_assure_remote ortiche ${ortiche}module-sshd.git git remote update [strongswan] checkout = git clone ${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}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 [sudo] checkout = git clone ${shared}sudo sudo update = git_assure_remote immerda ${immerda}module-sudo.git git_assure_remote riseup ${riseup}module_sudo git_assure_remote koumbit ${koumbit}puppet-sudo.git git_assure_remote lelutin ${lelutin}puppet-sudo.git git remote update [tor] checkout = git clone ${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}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}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