michael@0: # Usage: sh update.sh michael@0: set -e michael@0: michael@0: if [ ! -d "$1" ]; then michael@0: echo "Usage: ./update.sh /path/to/kiss_fft" > 2 michael@0: exit 1 michael@0: fi michael@0: michael@0: FILES="CHANGELOG \ michael@0: COPYING \ michael@0: README \ michael@0: README.simd \ michael@0: _kiss_fft_guts.h \ michael@0: kiss_fft.c \ michael@0: kiss_fft.h \ michael@0: tools/kiss_fftr.c \ michael@0: tools/kiss_fftr.h" michael@0: michael@0: for file in $FILES; do michael@0: cp "$1/$file" . michael@0: done michael@0: michael@0: if [ -d "$1/.hg" ]; then michael@0: rev=$(cd "$1" && hg log --template='{node}' -r `hg identify -i`) michael@0: fi michael@0: michael@0: if [ -n "$rev" ]; then michael@0: version=$rev michael@0: sed -i.bak -e "/The hg revision ID used was/ s/[0-9a-f]\{40\}\./$version./" README_MOZILLA michael@0: rm README_MOZILLA.bak michael@0: else michael@0: echo "Remember to update README_MOZILLA with the version details." michael@0: fi michael@0: