#!/bin/bash echo "##############################" echo "# Pushing release to $RELEASE_REMOTE #" echo "##############################" ARG_DEFS=( "--version=(.*)" ) function init { TMP_DIR=$SCRIPT_DIR/../../tmp BUILD_DIR=$SCRIPT_DIR/../../dist PROJECT_DIR=$SCRIPT_DIR/../.. IONIC_DIR=$TMP_DIR/ionic } function run { cd ../.. rm -rf $IONIC_DIR mkdir -p $IONIC_DIR git clone https://$GH_ORG:$GH_TOKEN@github.com/$GH_ORG/ionic.git \ $IONIC_DIR \ --depth=10 cd $IONIC_DIR # Get first codename in list CODENAME=$(cat config/CODENAMES | head -n 1) # Remove first line of codenames, it's used now sed -i '' 1d config/CODENAMES replaceJsonProp "bower.json" "version" "$VERSION" replaceJsonProp "component.json" "version" "$VERSION" replaceJsonProp "package.json" "codename" "$CODENAME" replaceJsonProp "bower.json" "codename" "$CODENAME" replaceJsonProp "component.json" "codename" "$CODENAME" echo "-- Putting built files into release folder" mkdir -p release cp -Rf $PROJECT_DIR/dist/* release git add -A git commit -m "finalize-release: v$VERSION \"$CODENAME\"" git tag -f -m "v$VERSION" v$VERSION git push -q $RELEASE_REMOTE master git push -q $RELEASE_REMOTE v$VERSION echo "-- v$VERSION \"$CODENAME\" pushed to $RELEASE_REMOTE/master successfully!" gulp release-tweet release-irc } source $(dirname $0)/../utils.inc