xulrunner/create-tar.sh
branchfirefox16
changeset 533 6bcb1bfae08e
parent 503 70bc2b0ed583
child 536 66730e3b1735
equal deleted inserted replaced
529:4812378b5646 533:6bcb1bfae08e
     1 #!/bin/bash
     1 #!/bin/bash
     2 
     2 
     3 CHANNEL="beta"
     3 CHANNEL="beta"
     4 BRANCH="releases/mozilla-$CHANNEL"
     4 BRANCH="releases/mozilla-$CHANNEL"
     5 RELEASE_TAG="FIREFOX_15_0b1_RELEASE"
     5 RELEASE_TAG="FIREFOX_16_0b1_RELEASE"
     6 VERSION="14.99"
     6 VERSION="15.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 xulrunner-$VERSION-source.tar.bz2 --exclude=.hgtags --exclude=.hgignore --exclude=.hg --exclude=CVS mozilla
    20 tar cjf xulrunner-$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