|
1 # Usage: sh update.sh <upstream_src_directory> |
|
2 set -e |
|
3 |
|
4 if [ ! -d "$1" ]; then |
|
5 echo "Usage: ./update.sh /path/to/kiss_fft" > 2 |
|
6 exit 1 |
|
7 fi |
|
8 |
|
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" |
|
18 |
|
19 for file in $FILES; do |
|
20 cp "$1/$file" . |
|
21 done |
|
22 |
|
23 if [ -d "$1/.hg" ]; then |
|
24 rev=$(cd "$1" && hg log --template='{node}' -r `hg identify -i`) |
|
25 fi |
|
26 |
|
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 |
|
34 |