From 24e9761aa2580c295c7ee9cca07b60d1acd65e80 Mon Sep 17 00:00:00 2001 From: "silver%warwickcompsoc.co.uk" Date: Mon, 12 Sep 2005 19:00:59 +0000 Subject: [PATCH] Bug 302907 - Support FreeBSD in XPI generation script. ChatZilla only. r=rginda p=bugmail@millibyte.net (Marco Perez) git-svn-id: svn://10.0.0.236/trunk@180040 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/extensions/irc/xpi/makexpi.sh | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/mozilla/extensions/irc/xpi/makexpi.sh b/mozilla/extensions/irc/xpi/makexpi.sh index 630943a167e..5932f94fed2 100644 --- a/mozilla/extensions/irc/xpi/makexpi.sh +++ b/mozilla/extensions/irc/xpi/makexpi.sh @@ -1,4 +1,4 @@ -#! /bin/bash +#!/bin/sh # Set up paths for finding files. if [ -z "$FEDIR" ]; then FEDIR=$PWD/..; fi @@ -8,7 +8,7 @@ if [ -z "$XPIROOT" ]; then XPIROOT=$PWD/xpi-tree; fi if [ -z "$JARROOT" ]; then JARROOT=$PWD/jar-tree; fi -if [ "$1" == "clean" ]; then +if [ "$1" = "clean" ]; then echo -n "Cleaning up files" echo -n . rm -rf "$XPIROOT" @@ -32,7 +32,7 @@ fi # Extract version number. -VERSION=`grep "const __cz_version" "$FEDIR/xul/content/static.js" | sed "s|.*\"\([^\"]\+\)\".*|\1|"` +VERSION=`grep "const __cz_version" "$FEDIR/xul/content/static.js" | sed "s|.*\"\([^\"]\{1,\}\)\".*|\1|"` echo Begining build of ChatZilla $VERSION... @@ -80,7 +80,7 @@ echo -n . sed "s|@REVISION@|$VERSION|g" < "$XPIFILES/install.js" > "$XPIROOT/install.js" echo -n . mv "$FEDIR/xul/content/contents.rdf" "$FEDIR/xul/content/contents.rdf.in" -sed "s|@MOZILLA_VERSION@|cz-$VERSION|g;s|\(chrome:displayName=\)\"[^\"]\+\"|\1\"ChatZilla $VERSION\"|g" < "$FEDIR/xul/content/contents.rdf.in" > "$FEDIR/xul/content/contents.rdf" +sed "s|@MOZILLA_VERSION@|cz-$VERSION|g;s|\(chrome:displayName=\)\"[^\"]\{1,\}\"|\1\"ChatZilla $VERSION\"|g" < "$FEDIR/xul/content/contents.rdf.in" > "$FEDIR/xul/content/contents.rdf" rm "$FEDIR/xul/content/contents.rdf.in" echo -n . mv "$FEDIR/xul/locale/en-US/contents.rdf" "$FEDIR/xul/locale/en-US/contents.rdf.in" @@ -92,7 +92,8 @@ echo ". done" # Create JAR. echo -n " Constructing JAR package" echo -n . -pushd "$CONFIGDIR" >/dev/null +OLDPWD=`pwd` +cd "$CONFIGDIR" echo -n . perl make-jars.pl -v -z zip -p preprocessor.pl -s "$FEDIR" -d "$JARROOT" < "$FEDIR/jar.mn" 1>log.tmp 2>&1 if [ "$?" != "0" ]; then echo ERROR; cat log.tmp; exit 1; fi @@ -103,7 +104,7 @@ echo -n . perl make-jars.pl -v -z zip -p preprocessor.pl -s "$FEDIR/ff" -d "$JARROOT" < "$FEDIR/ff/jar.mn" 1>log.tmp 2>&1 if [ "$?" != "0" ]; then echo ERROR; cat log.tmp; exit 1; fi echo -n . -popd >/dev/null +cd "$OLDPWD" echo ". done" @@ -120,7 +121,10 @@ chmod 664 "$XPIROOT/chrome/chatzilla.jar" echo -n . chmod 664 "$XPIROOT/components/chatzilla-service.js" echo -n . -pushd "$XPIROOT" >/dev/null; zip -vr ../chatzilla-$VERSION.xpi * 1>log.tmp 2>&1; popd >/dev/null +OLDPWD=`pwd` +cd "$XPIROOT" +zip -vr ../chatzilla-$VERSION.xpi * 1>log.tmp 2>&1 +cd "$OLDPWD" if [ "$?" != "0" ]; then echo ERROR; cat log.tmp; exit 1; fi echo ". done"