#!/bin/bash # To make a privacy badger release see wiki if [ $# -ne 1 ] ; then echo "Usage: $0 " exit 1 fi export TARGET=$1 export GITTAG if ! [ -f ./release-utils/config.sh ] ; then echo "Missing config file. Cannot continue." exit 1 fi source ./release-utils/config.sh if echo "$TARGET" | grep -q release- ; then GITTAG=$TARGET TARGET=$(echo "$TARGET" | sed s/release-//) else GITTAG=release-$TARGET fi if ! git show "$GITTAG" > /dev/null 2> /dev/null ; then echo "$GITTAG is not a valid git target" exit 1 fi export PREPKG=pkg/privacy_badger-$TARGET.zip export PREPKGCWS=pkg/privacy_badger-$TARGET.zip echo "Making Opera zip" if ! release-utils/make-release-zip.sh "$TARGET"; then echo "Failed to build target $TARGET for Opera" exit 1 fi echo "Making Firefox release" if ! release-utils/firefox-release.sh "$TARGET"; then echo "Failed to build target $TARGET for Firefox" exit 1 fi ./release-utils/post-release.sh "$TARGET" rm -rf checkout