#!/bin/bash # Script for updating the cartodb.js bower repo from current local build. echo "#################################" echo "#### Update bower ###############" echo "#################################" ORG=CartoDB REPO=cartodb.js-bower # prepare repo folder if [ -d $REPO ]; then rm -rf $REPO fi # clone repo echo "-- Cloning $REPO" git clone git@github.com:$ORG/$REPO.git # clean up cloned files rm -rf $REPO/* # move js files from the build cp -r dist/cartodb*.js $REPO/ # move css and images files from the build mkdir $REPO/themes/ && cp -r dist/themes/* $REPO/themes/ cp -R bower.json $REPO/bower.json cp -R LICENSE $REPO/LICENSE.md cd $REPO git add -A NEW_VERSION=$(git diff origin/master bower.json | grep version | cut -d':' -f2 | cut -d'"' -f2 | sort -g -r | head -1) if [ -z "$NEW_VERSION" ]; then echo 'VERSION DID NOT CHANGE' else echo "-- Tagging $NEW_VERSION" git tag -a $NEW_VERSION -m "Version $NEW_VERSION"; git commit -m "v$NEW_VERSION" echo "-- Pushing $REPO" git push -fq origin master git push -fq origin --tags fi cd .. echo "-- Finished"