1 #!/bin/bash |
1 #!/bin/bash |
2 |
2 |
3 CHANNEL="release" |
3 CHANNEL="beta" |
4 BRANCH="releases/mozilla-$CHANNEL" |
4 BRANCH="releases/mozilla-$CHANNEL" |
5 RELEASE_TAG="FIREFOX_11_0_RELEASE" |
5 RELEASE_TAG="FIREFOX_12_0b1_RELEASE" |
6 VERSION="11.0" |
6 VERSION="11.99" |
7 |
7 |
8 # mozilla |
8 # mozilla |
|
9 echo "cloning $BRANCH..." |
9 hg clone http://hg.mozilla.org/$BRANCH mozilla |
10 hg clone http://hg.mozilla.org/$BRANCH mozilla |
10 pushd mozilla |
11 pushd mozilla |
11 [ "$RELEASE_TAG" == "default" ] || hg update -r $RELEASE_TAG |
12 [ "$RELEASE_TAG" == "default" ] || hg update -r $RELEASE_TAG |
12 # get repo and source stamp |
13 # get repo and source stamp |
13 echo -n "REV=" > ../source-stamp.txt |
14 echo -n "REV=" > ../source-stamp.txt |
14 hg -R . parent --template="{node|short}\n" >> ../source-stamp.txt |
15 hg -R . parent --template="{node|short}\n" >> ../source-stamp.txt |
15 echo -n "REPO=" >> ../source-stamp.txt |
16 echo -n "REPO=" >> ../source-stamp.txt |
16 hg showconfig paths.default 2>/dev/null | head -n1 | sed -e "s/^ssh:/http:/" >> ../source-stamp.txt |
17 hg showconfig paths.default 2>/dev/null | head -n1 | sed -e "s/^ssh:/http:/" >> ../source-stamp.txt |
17 popd |
18 popd |
|
19 echo "creating archive..." |
18 tar cjf firefox-$VERSION-source.tar.bz2 --exclude=.hgtags --exclude=.hgignore --exclude=.hg --exclude=CVS mozilla |
20 tar cjf firefox-$VERSION-source.tar.bz2 --exclude=.hgtags --exclude=.hgignore --exclude=.hg --exclude=CVS mozilla |
19 |
21 |
20 # l10n |
22 # l10n |
|
23 echo "fetching locales..." |
21 test ! -d l10n && mkdir l10n |
24 test ! -d l10n && mkdir l10n |
22 for locale in $(awk '{ print $1; }' mozilla/browser/locales/shipped-locales); do |
25 for locale in $(awk '{ print $1; }' mozilla/browser/locales/shipped-locales); do |
23 case $locale in |
26 case $locale in |
24 ja-JP-mac|en-US) |
27 ja-JP-mac|en-US) |
25 ;; |
28 ;; |
26 *) |
29 *) |
|
30 echo "fetching $locale ..." |
27 hg clone http://hg.mozilla.org/releases/l10n/mozilla-$CHANNEL/$locale l10n/$locale |
31 hg clone http://hg.mozilla.org/releases/l10n/mozilla-$CHANNEL/$locale l10n/$locale |
28 [ "$RELEASE_TAG" == "default" ] || hg -R l10n/$locale up -C -r $RELEASE_TAG |
32 [ "$RELEASE_TAG" == "default" ] || hg -R l10n/$locale up -C -r $RELEASE_TAG |
29 ;; |
33 ;; |
30 esac |
34 esac |
31 done |
35 done |
|
36 echo "creating l10n archive..." |
32 tar cjf l10n-$VERSION.tar.bz2 --exclude=.hgtags --exclude=.hgignore --exclude=.hg l10n |
37 tar cjf l10n-$VERSION.tar.bz2 --exclude=.hgtags --exclude=.hgignore --exclude=.hg l10n |
33 |
38 |
34 # compare-locales |
39 # compare-locales |
|
40 echo "creating compare-locales" |
35 hg clone http://hg.mozilla.org/build/compare-locales |
41 hg clone http://hg.mozilla.org/build/compare-locales |
36 tar cjf compare-locales.tar.bz2 --exclude=.hgtags --exclude=.hgignore --exclude=.hg compare-locales |
42 tar cjf compare-locales.tar.bz2 --exclude=.hgtags --exclude=.hgignore --exclude=.hg compare-locales |
37 |
43 |