From 5c245a7b480c463a10bba4a01af5e243c2e04846 Mon Sep 17 00:00:00 2001 From: Theo Chatzimichos Date: Jul 27 2017 11:34:03 +0000 Subject: Merge branch 'tampakrap_script' into 'production' Add my nasty script to update formulas See merge request !36 --- diff --git a/bin/formulas_update.sh b/bin/formulas_update.sh new file mode 100755 index 0000000..ee992c3 --- /dev/null +++ b/bin/formulas_update.sh @@ -0,0 +1,54 @@ +#!/bin/bash + +# WARNING: This is a nasty script that needs to be unhardcoded before used + +FORMULAS=( + dhcpd + grains + keepalived + limits + locale + mysql + ntp + openssh + powerdns + salt + sqlite + sssd + sudoers + timezone + users + zypper +) + +for formula in ${FORMULAS[@]}; do + echo "### $formula" + case $formula in + grains|sqlite|zypper) owner=tampakrap ;; + limits) owner=ryancurrah ;; + sssd) + owner=Spark-Networks + $prefix=salt- + ;; + *) owner=saltstack-formulas ;; + esac + upstream=git://github.com/$owner/$prefix$formula-formula + [[ -d $formula-formula ]] || git clone $upstream + pushd $formula-formula > /dev/null + git remote set-url origin ${upstream}.git + git remote remove opensuse + git remote remove suse + git remote remove tampakrap + git remote add opensuse gitlab@gitlab.infra.opensuse.org:saltstack-formulas/$formula-formula.git + git remote add suse gitlab@gitlab.suse.de:salt-formulas/$formula-formula.git + git remote add tampakrap git@github.com:tampakrap/$formula-formula.git + git remote -v + git checkout master + git fetch origin + git reset --hard origin/master + git push -f opensuse master + git push -f opensuse master:production + git push -f suse master + git push -f suse master:production + popd > /dev/null +done