Skip to content

Instantly share code, notes, and snippets.

@tamalsaha
Last active August 2, 2021 07:53
Show Gist options
  • Save tamalsaha/f49b48ed552ddc4f8dd43e022c8876b9 to your computer and use it in GitHub Desktop.
Save tamalsaha/f49b48ed552ddc4f8dd43e022c8876b9 to your computer and use it in GitHub Desktop.
for p in pagerduty wavefront dynatrace; \
do \
echo " /provider-$p-api:"; \
echo " repo: https://github.com/kubeform/provider-$p-api"; \
echo " /provider-$p-controller:"; \
echo " repo: https://github.com/kubeform/provider-$p-controller"; \
echo " /provider-$p-gen:"; \
echo " repo: https://github.com/kubeform/provider-$p-gen"; \
done
for p in pagerduty wavefront dynatrace; \
do \
gh secret set BYTEBUILDERS_LICENSE_TOKEN -b"${BYTEBUILDERS_LICENSE_TOKEN}" -R kubeform/provider-$p-controller; \
gh secret set DOCKERHUB_TOKEN -b"${LGTM_DOCKERHUB_TOKEN}" -R kubeform/provider-$p-controller; \
gh secret set LGTM_GITHUB_TOKEN -b"${LGTM_GITHUB_TOKEN}" -R kubeform/provider-$p-controller; \
done
for p in pagerduty wavefront dynatrace; \
do \
rm -rf provider-$p-api; \
git clone [email protected]:kubeform/provider-civo-api.git provider-$p-api; \
cd provider-$p-api; \
rm -rf crds apis client vendor; \
mkdir crds apis clients; \
rm -rf api/provider/civo_provider_types.go; \
find . -type f -exec sed -i "s/civo/$p/g" {} \;
find . -type f -exec sed -i "s/Civo/${p^}/g" {} \;
rm -rf .git; \
git init; \
git remote add origin [email protected]:kubeform/provider-$p-api.git; \
git add --all; \
git commit -s -a -m "first commit"; \
git push origin HEAD -f; \
cd ..; \
done
for p in pagerduty wavefront dynatrace; \
do \
rm -rf provider-$p-gen; \
git clone [email protected]:kubeform/provider-civo-gen.git provider-$p-gen; \
cd provider-$p-gen; \
rm -rf crds apis client vendor; \
mkdir crds apis clients; \
find . -type f -exec sed -i "s/civo/$p/g" {} \;
find . -type f -exec sed -i "s/Civo/${p^}/g" {} \;
rm -rf .git; \
git init; \
git remote add origin [email protected]:kubeform/provider-$p-gen.git; \
git add --all; \
git commit -s -a -m "first commit"; \
git push origin HEAD -f; \
cd ..; \
done
for p in pagerduty wavefront dynatrace; \
do \
rm -rf provider-$p-controller; \
git clone [email protected]:kubeform/provider-civo-controller.git provider-$p-controller; \
cd provider-$p-controller; \
rm -rf controllers vendor tests; \
mkdir controllers; \
find . -type f -exec sed -i "s/civo/$p/g" {} \;
find . -type f -exec sed -i "s/Civo/${p^}/g" {} \;
rm -rf .git; \
git init; \
git remote add origin [email protected]:kubeform/provider-$p-controller.git; \
git add --all; \
git commit -s -a -m "first commit"; \
git push origin HEAD -f; \
cd ..; \
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment