| OLD | NEW |
| 1 #!/bin/bash | 1 #!/bin/bash |
| 2 # Download and extract Jinja2 | 2 # Download and extract Jinja2 |
| 3 # Homepage: | 3 # Homepage: |
| 4 # http://jinja.pocoo.org/ | 4 # http://jinja.pocoo.org/ |
| 5 # Installation instructions: | 5 # Installation instructions: |
| 6 # http://jinja.pocoo.org/docs/intro/#from-the-tarball-release | 6 # http://jinja.pocoo.org/docs/intro/#from-the-tarball-release |
| 7 # Download page: | 7 # Download page: |
| 8 # https://pypi.python.org/pypi/Jinja2 | 8 # https://pypi.python.org/pypi/Jinja2 |
| 9 PACKAGE='Jinja2' | 9 PACKAGE='Jinja2' |
| 10 VERSION='2.7.1' | 10 VERSION='2.8' |
| 11 SRC_URL='https://pypi.python.org/packages/f2/2f/0b98b06a345a761bec91a079ccae392d
282690c2d8272e708f4d10829e22/Jinja2-2.8.tar.gz' |
| 11 PACKAGE_DIR='jinja2' | 12 PACKAGE_DIR='jinja2' |
| 12 | 13 |
| 13 CHROMIUM_FILES="README.chromium OWNERS get_jinja2.sh" | 14 CHROMIUM_FILES="README.chromium OWNERS get_jinja2.sh" |
| 14 EXTRA_FILES='LICENSE AUTHORS' | 15 EXTRA_FILES='LICENSE AUTHORS' |
| 15 REMOVE_FILES='testsuite' | 16 REMOVE_FILES='testsuite' |
| 16 | 17 |
| 17 SRC_URL='https://pypi.python.org/packages/source/' | |
| 18 SRC_URL+="${PACKAGE:0:1}/$PACKAGE/$PACKAGE-$VERSION.tar.gz" | |
| 19 FILENAME="$(basename $SRC_URL)" | 18 FILENAME="$(basename $SRC_URL)" |
| 20 MD5_FILENAME="$FILENAME.md5" | 19 MD5_FILENAME="$FILENAME.md5" |
| 21 SHA512_FILENAME="$FILENAME.sha512" | 20 SHA512_FILENAME="$FILENAME.sha512" |
| 22 CHROMIUM_FILES+=" $MD5_FILENAME $SHA512_FILENAME" | 21 CHROMIUM_FILES+=" $MD5_FILENAME $SHA512_FILENAME" |
| 23 | 22 |
| 24 BUILD_DIR="$PACKAGE-$VERSION" | 23 BUILD_DIR="$PACKAGE-$VERSION" |
| 25 THIRD_PARTY="$(dirname $(realpath $(dirname "${BASH_SOURCE[0]}")))" | 24 THIRD_PARTY="$(dirname $(realpath $(dirname "${BASH_SOURCE[0]}")))" |
| 26 INSTALL_DIR="$THIRD_PARTY/$PACKAGE_DIR" | 25 INSTALL_DIR="$THIRD_PARTY/$PACKAGE_DIR" |
| 27 OUT_DIR="$INSTALL_DIR/$BUILD_DIR/$PACKAGE_DIR" | 26 OUT_DIR="$INSTALL_DIR/$BUILD_DIR/$PACKAGE_DIR" |
| 28 OLD_DIR="$THIRD_PARTY/$PACKAGE_DIR.old" | 27 OLD_DIR="$THIRD_PARTY/$PACKAGE_DIR.old" |
| 29 | 28 |
| 30 function check_hashes { | 29 function check_hashes { |
| 31 # Hashes generated via: | 30 # Hashes generated via: |
| 32 # FILENAME=Jinja2-2.7.1.tar.gz | 31 # FILENAME=Jinja2-2.8.tar.gz |
| 33 # md5sum "$FILENAME" > "$FILENAME.md5" | 32 # md5sum "$FILENAME" > "$FILENAME.md5" |
| 34 # sha512sum "$FILENAME" > "$FILENAME.sha512" | 33 # sha512sum "$FILENAME" > "$FILENAME.sha512" |
| 35 # unset FILENAME | 34 # unset FILENAME |
| 36 | 35 |
| 37 # MD5 | 36 # MD5 |
| 38 if ! [ -f "$MD5_FILENAME" ] | 37 if ! [ -f "$MD5_FILENAME" ] |
| 39 then | 38 then |
| 40 echo "MD5 hash file $MD5_FILENAME not found, could not verify archive" | 39 echo "MD5 hash file $MD5_FILENAME not found, could not verify archive" |
| 41 exit 1 | 40 exit 1 |
| 42 fi | 41 fi |
| (...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 114 do | 113 do |
| 115 rm -fr "$FILE" | 114 rm -fr "$FILE" |
| 116 done | 115 done |
| 117 | 116 |
| 118 # Replace with new directory | 117 # Replace with new directory |
| 119 cd .. | 118 cd .. |
| 120 mv "$INSTALL_DIR" "$OLD_DIR" | 119 mv "$INSTALL_DIR" "$OLD_DIR" |
| 121 mv "$PACKAGE_DIR" "$INSTALL_DIR" | 120 mv "$PACKAGE_DIR" "$INSTALL_DIR" |
| 122 cd "$INSTALL_DIR" | 121 cd "$INSTALL_DIR" |
| 123 rm -fr "$OLD_DIR" | 122 rm -fr "$OLD_DIR" |
| OLD | NEW |