Skip to content

Instantly share code, notes, and snippets.

@dosaboy
Last active May 11, 2016 12:25
Show Gist options
  • Save dosaboy/04f95a8b5a8a3641ee3a to your computer and use it in GitHub Desktop.
Save dosaboy/04f95a8b5a8a3641ee3a to your computer and use it in GitHub Desktop.
#!/bin/bash -eux
repos=(
charm-swift-storage
charm-swift-proxy
charm-rabbitmq-server
charm-percona-cluster
charm-openvswitch-odl
charm-openstack-dashboard
charm-odl-controller
charm-nova-compute
charm-nova-cloud-controller
charm-neutron-openvswitch
charm-neutron-gateway
charm-neutron-api-odl
charm-neutron-api
charm-lxd
charm-keystone
charm-heat
charm-glance
charm-cinder-ceph
charm-cinder-backup
charm-cinder
charm-ceph-radosgw
charm-ceph-osd
charm-ceph-mon
charm-ceph
charm-ceilometer-agent
charm-ceilometer
)
echo "Fetching charms from github.com/openstack"
mkdir -p openstack-charms
for r in ${repos[@]}; do
charm=`echo $r| sed -r 's/charm-()/\1/'`
target=openstack-charms/$charm
if [ -d "$target" ]; then
echo -e "\033[32m$target\033[0m \033[37malready exists\033[0m - \033[37mskipping clone\033[0m"
else
url=git@github.com:openstack/${r}.git
echo -e "\033[33m==\033[0m \033[37m$url\033[0m \033[33m==\033[0m"
git clone $url $target
fi
# NOTE: this bit is required to submit patches for review and requires you to (a) have an account setup on
# review.openstack.org and (b) installed the git-review package.
# (see https://github.com/openstack-charmers/openstack-community/blob/master/README.dev-charms.md for more info)
(cd $target; git review -s;)
done
echo "Done."
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment