|
1 # Usage: sh update.sh <upstream_src_directory> |
|
2 cp $1/include/nestegg/nestegg.h include |
|
3 cp $1/src/nestegg.c src |
|
4 cp $1/halloc/halloc.h src |
|
5 cp $1/halloc/src/align.h src |
|
6 cp $1/halloc/src/halloc.c src |
|
7 cp $1/halloc/src/hlist.h src |
|
8 cp $1/halloc/src/macros.h src |
|
9 cp $1/LICENSE . |
|
10 cp $1/README . |
|
11 cp $1/AUTHORS . |
|
12 if [ -d $1/.git ]; then |
|
13 rev=$(cd $1 && git rev-parse --verify HEAD) |
|
14 dirty=$(cd $1 && git diff-index --name-only HEAD) |
|
15 fi |
|
16 |
|
17 if [ -n "$rev" ]; then |
|
18 version=$rev |
|
19 if [ -n "$dirty" ]; then |
|
20 version=$version-dirty |
|
21 echo "WARNING: updating from a dirty git repository." |
|
22 fi |
|
23 sed -i "/The git commit ID used was/ s/[0-9a-f]\+\(-dirty\)\?\./$version./" README_MOZILLA |
|
24 else |
|
25 echo "Remember to update README_MOZILLA with the version details." |
|
26 fi |
|
27 |