media/kiss_fft/update.sh

Tue, 06 Jan 2015 21:39:09 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Tue, 06 Jan 2015 21:39:09 +0100
branch
TOR_BUG_9701
changeset 8
97036ab72558
permissions
-rwxr-xr-x

Conditionally force memory storage according to privacy.thirdparty.isolate;
This solves Tor bug #9701, complying with disk avoidance documented in
https://www.torproject.org/projects/torbrowser/design/#disk-avoidance.

     1 # Usage: sh update.sh <upstream_src_directory>
     2 set -e
     4 if [ ! -d "$1" ]; then
     5   echo "Usage: ./update.sh /path/to/kiss_fft" > 2
     6   exit 1
     7 fi
     9 FILES="CHANGELOG \
    10        COPYING \
    11        README \
    12        README.simd \
    13        _kiss_fft_guts.h \
    14        kiss_fft.c \
    15        kiss_fft.h \
    16        tools/kiss_fftr.c \
    17        tools/kiss_fftr.h"
    19 for file in $FILES; do
    20   cp "$1/$file" .
    21 done
    23 if [ -d "$1/.hg" ]; then
    24   rev=$(cd "$1" && hg log --template='{node}' -r `hg identify -i`)
    25 fi
    27 if [ -n "$rev" ]; then
    28   version=$rev
    29   sed -i.bak -e "/The hg revision ID used was/ s/[0-9a-f]\{40\}\./$version./" README_MOZILLA
    30   rm README_MOZILLA.bak
    31 else
    32   echo "Remember to update README_MOZILLA with the version details."
    33 fi

mercurial