Skip to content

Instantly share code, notes, and snippets.

@Ladas
Created May 14, 2018 13:03
Show Gist options
  • Save Ladas/7d7ca5b91ae8d0bf62767af4746a8e06 to your computer and use it in GitHub Desktop.
Save Ladas/7d7ca5b91ae8d0bf62767af4746a8e06 to your computer and use it in GitHub Desktop.
Will run all provice_specs
#!/bin/bash
# Script for creating/updating ManageIQ plugins
# Ruby script in directory /path-to-manageiq/plugins
# @param --clone for cloning and set upstream
cd /home/mslemr/Projects/ManageIQ/upstream
git fetch --all
git checkout master
git pull upstream master
git push origin master
cd plugins
array=("manageiq-ui-classic" "manageiq-schema" "manageiq-api" "manageiq-content" "manageiq-providers-amazon" "manageiq-providers-ansible_tower" "manageiq-providers-azure" "manageiq-providers-foreman" "manageiq-providers-google" "manageiq-providers-kubernetes" "manageiq-providers-kubevirt" "manageiq-providers-lenovo" "manageiq-providers-nuage" "manageiq-providers-openshift" "manageiq-providers-openstack" "manageiq-providers-ovirt" "manageiq-providers-scvmm" "manageiq-providers-vmware")
for name in ${array[@]}
do
echo "$name -------------------------------------------------------"
while test $# -gt 0
do
case "$1" in
--clone)
git clone [email protected]:slemrmartin/$name $name
cd $name
git remote add upstream [email protected]:ManageIQ/$name
cd ..
;;
esac
shift
done
cd $name
git fetch --all
git checkout master
git pull upstream master
git push origin master
cd ..
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment