1 |
#!/bin/sh |
#!/bin/sh |
2 |
|
|
3 |
jar="$1" ; shift |
jar="$1" ; shift |
4 |
|
version="$1" |
5 |
|
|
6 |
if [ ! -e "$jar" ] ; then |
if [ ! -e "$jar" ] ; then |
7 |
echo "usage: $0 extension.jar [version]" |
echo "usage: $0 extension.jar [version]" |
17 |
basename=`basename $jar` |
basename=`basename $jar` |
18 |
name=`echo $basename | cut -d. -f1` |
name=`echo $basename | cut -d. -f1` |
19 |
|
|
20 |
echo "converting $basename" |
echo "converting $basename for $version" |
21 |
|
|
22 |
# default tmp dir (add $$ here?) |
# default tmp dir (add $$ here?) |
23 |
tmp="/tmp/xpi" |
tmp="/tmp/xpi" |
36 |
#echo "unpacked chrome to $dir/$chrome" |
#echo "unpacked chrome to $dir/$chrome" |
37 |
|
|
38 |
cat $dir/install.rdf | sed \ |
cat $dir/install.rdf | sed \ |
39 |
-e 's#</em:version>#+ver1fix</em:version>#' \ |
-s 's#(+ver[0-9]*fix)*</em:version>#</em:verson>#' \ |
40 |
|
-e 's#</em:version>#+verfix</em:version>#' \ |
41 |
-e 's#<em:maxVersion>[^<]*</em:maxVersion>#<em:maxVersion>'$version'</em:maxVersion>#' \ |
-e 's#<em:maxVersion>[^<]*</em:maxVersion>#<em:maxVersion>'$version'</em:maxVersion>#' \ |
42 |
> $dir/install.rdf.new && \ |
> $dir/install.rdf.new && \ |
43 |
mv $dir/install.rdf.new $dir/install.rdf && \ |
mv $dir/install.rdf.new $dir/install.rdf && \ |