53 lines
1.1 KiB
Bash
53 lines
1.1 KiB
Bash
|
#!/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"
|