diff options
Diffstat (limited to 'makexpi.sh')
-rwxr-xr-x | makexpi.sh | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/makexpi.sh b/makexpi.sh new file mode 100755 index 0000000..7ed4bdd --- /dev/null +++ b/makexpi.sh @@ -0,0 +1,22 @@ +#!/bin/sh +set -e + +cd "$(dirname $0)" + +version="$(grep em:version src/install.rdf)" +version="${version#*<em:version>}" +version="${version%</em:version>*}" +XPI_NAME="pkg/${PWD##*/}-$version~$(git rev-parse --short HEAD)" +if ! git diff-index --quiet HEAD; then + XPI_NAME="$XPI_NAME-dirty" +fi +XPI_NAME="${XPI_NAME}.xpi" + +[ -d pkg ] || mkdir pkg + +cd src + +# Build the XPI! +rm -f "../$XPI_NAME" + +exec python2 ../utils/create_xpi.py -n "../$XPI_NAME" "." |