Mercurial > hgbook
annotate contrib/hg-package @ 733:d1a6ed326f87
Add package and upload script
author | Dongsheng Song <dongsheng.song@gmail.com> |
---|---|
date | Fri, 13 Mar 2009 16:01:21 +0800 |
parents | |
children | 1de6cbdcc619 |
rev | line source |
---|---|
733
d1a6ed326f87
Add package and upload script
Dongsheng Song <dongsheng.song@gmail.com>
parents:
diff
changeset
|
1 #!/bin/sh |
d1a6ed326f87
Add package and upload script
Dongsheng Song <dongsheng.song@gmail.com>
parents:
diff
changeset
|
2 |
d1a6ed326f87
Add package and upload script
Dongsheng Song <dongsheng.song@gmail.com>
parents:
diff
changeset
|
3 build_dir=`dirname "$0"`/../build |
d1a6ed326f87
Add package and upload script
Dongsheng Song <dongsheng.song@gmail.com>
parents:
diff
changeset
|
4 rev_id=`hg parents --template '{date|shortdate}' | sed 's/-//g'` |
d1a6ed326f87
Add package and upload script
Dongsheng Song <dongsheng.song@gmail.com>
parents:
diff
changeset
|
5 |
d1a6ed326f87
Add package and upload script
Dongsheng Song <dongsheng.song@gmail.com>
parents:
diff
changeset
|
6 for l in en zh; do |
d1a6ed326f87
Add package and upload script
Dongsheng Song <dongsheng.song@gmail.com>
parents:
diff
changeset
|
7 (cd ${build_dir}/${l}; |
d1a6ed326f87
Add package and upload script
Dongsheng Song <dongsheng.song@gmail.com>
parents:
diff
changeset
|
8 |
d1a6ed326f87
Add package and upload script
Dongsheng Song <dongsheng.song@gmail.com>
parents:
diff
changeset
|
9 f='html' |
d1a6ed326f87
Add package and upload script
Dongsheng Song <dongsheng.song@gmail.com>
parents:
diff
changeset
|
10 if [ -f "${f}/index.html" ] ; then |
d1a6ed326f87
Add package and upload script
Dongsheng Song <dongsheng.song@gmail.com>
parents:
diff
changeset
|
11 d=hgbook-${l}-${f} |
d1a6ed326f87
Add package and upload script
Dongsheng Song <dongsheng.song@gmail.com>
parents:
diff
changeset
|
12 rm -fr ${d} && cp -r ${f} ${d} && tar czf ../${d}-${rev_id}.tar.gz ${d} |
d1a6ed326f87
Add package and upload script
Dongsheng Song <dongsheng.song@gmail.com>
parents:
diff
changeset
|
13 fi |
d1a6ed326f87
Add package and upload script
Dongsheng Song <dongsheng.song@gmail.com>
parents:
diff
changeset
|
14 |
d1a6ed326f87
Add package and upload script
Dongsheng Song <dongsheng.song@gmail.com>
parents:
diff
changeset
|
15 f='html-single' |
d1a6ed326f87
Add package and upload script
Dongsheng Song <dongsheng.song@gmail.com>
parents:
diff
changeset
|
16 if [ -f "${f}/hgbook.html" ] ; then |
d1a6ed326f87
Add package and upload script
Dongsheng Song <dongsheng.song@gmail.com>
parents:
diff
changeset
|
17 d=hgbook-${l}-${f} |
d1a6ed326f87
Add package and upload script
Dongsheng Song <dongsheng.song@gmail.com>
parents:
diff
changeset
|
18 rm -fr ${d} && cp -r ${f} ${d} && tar czf ../${d}-${rev_id}.tar.gz ${d} |
d1a6ed326f87
Add package and upload script
Dongsheng Song <dongsheng.song@gmail.com>
parents:
diff
changeset
|
19 fi |
d1a6ed326f87
Add package and upload script
Dongsheng Song <dongsheng.song@gmail.com>
parents:
diff
changeset
|
20 |
d1a6ed326f87
Add package and upload script
Dongsheng Song <dongsheng.song@gmail.com>
parents:
diff
changeset
|
21 if [ -f "pdf/hgbook.pdf" ] ; then |
d1a6ed326f87
Add package and upload script
Dongsheng Song <dongsheng.song@gmail.com>
parents:
diff
changeset
|
22 cp pdf/hgbook.pdf ../hgbook-${l}-${rev_id}.pdf |
d1a6ed326f87
Add package and upload script
Dongsheng Song <dongsheng.song@gmail.com>
parents:
diff
changeset
|
23 gzip -f9 ../hgbook-${l}-${rev_id}.pdf |
d1a6ed326f87
Add package and upload script
Dongsheng Song <dongsheng.song@gmail.com>
parents:
diff
changeset
|
24 fi |
d1a6ed326f87
Add package and upload script
Dongsheng Song <dongsheng.song@gmail.com>
parents:
diff
changeset
|
25 ) |
d1a6ed326f87
Add package and upload script
Dongsheng Song <dongsheng.song@gmail.com>
parents:
diff
changeset
|
26 done |
d1a6ed326f87
Add package and upload script
Dongsheng Song <dongsheng.song@gmail.com>
parents:
diff
changeset
|
27 |
d1a6ed326f87
Add package and upload script
Dongsheng Song <dongsheng.song@gmail.com>
parents:
diff
changeset
|
28 upload_pass=$1 |
d1a6ed326f87
Add package and upload script
Dongsheng Song <dongsheng.song@gmail.com>
parents:
diff
changeset
|
29 upload_user=$2 |
d1a6ed326f87
Add package and upload script
Dongsheng Song <dongsheng.song@gmail.com>
parents:
diff
changeset
|
30 |
d1a6ed326f87
Add package and upload script
Dongsheng Song <dongsheng.song@gmail.com>
parents:
diff
changeset
|
31 if [ "${upload_user}x" == "x" ]; then |
d1a6ed326f87
Add package and upload script
Dongsheng Song <dongsheng.song@gmail.com>
parents:
diff
changeset
|
32 upload_user="dongsheng.song" |
d1a6ed326f87
Add package and upload script
Dongsheng Song <dongsheng.song@gmail.com>
parents:
diff
changeset
|
33 fi |
d1a6ed326f87
Add package and upload script
Dongsheng Song <dongsheng.song@gmail.com>
parents:
diff
changeset
|
34 |
d1a6ed326f87
Add package and upload script
Dongsheng Song <dongsheng.song@gmail.com>
parents:
diff
changeset
|
35 if [ "${upload_pass}x" != "x" ]; then |
d1a6ed326f87
Add package and upload script
Dongsheng Song <dongsheng.song@gmail.com>
parents:
diff
changeset
|
36 ( |
d1a6ed326f87
Add package and upload script
Dongsheng Song <dongsheng.song@gmail.com>
parents:
diff
changeset
|
37 cd ${build_dir} |
d1a6ed326f87
Add package and upload script
Dongsheng Song <dongsheng.song@gmail.com>
parents:
diff
changeset
|
38 curl -O http://support.googlecode.com/svn/trunk/scripts/googlecode_upload.py |
d1a6ed326f87
Add package and upload script
Dongsheng Song <dongsheng.song@gmail.com>
parents:
diff
changeset
|
39 |
d1a6ed326f87
Add package and upload script
Dongsheng Song <dongsheng.song@gmail.com>
parents:
diff
changeset
|
40 for l in en zh; do |
d1a6ed326f87
Add package and upload script
Dongsheng Song <dongsheng.song@gmail.com>
parents:
diff
changeset
|
41 python googlecode_upload.py -u "dongsheng.song" -w "$1" \ |
d1a6ed326f87
Add package and upload script
Dongsheng Song <dongsheng.song@gmail.com>
parents:
diff
changeset
|
42 -p "i18n-zh" -l "Type-Docs,hgbook" \ |
d1a6ed326f87
Add package and upload script
Dongsheng Song <dongsheng.song@gmail.com>
parents:
diff
changeset
|
43 -s "Distributed revision control with Mercurial - ${l} - pdf" \ |
d1a6ed326f87
Add package and upload script
Dongsheng Song <dongsheng.song@gmail.com>
parents:
diff
changeset
|
44 hgbook-${l}-${rev_id}.pdf.gz |
d1a6ed326f87
Add package and upload script
Dongsheng Song <dongsheng.song@gmail.com>
parents:
diff
changeset
|
45 |
d1a6ed326f87
Add package and upload script
Dongsheng Song <dongsheng.song@gmail.com>
parents:
diff
changeset
|
46 for f in html html-single; do |
d1a6ed326f87
Add package and upload script
Dongsheng Song <dongsheng.song@gmail.com>
parents:
diff
changeset
|
47 python googlecode_upload.py -u "dongsheng.song" -w "$1" \ |
d1a6ed326f87
Add package and upload script
Dongsheng Song <dongsheng.song@gmail.com>
parents:
diff
changeset
|
48 -p "i18n-zh" -l "Type-Docs,hgbook" \ |
d1a6ed326f87
Add package and upload script
Dongsheng Song <dongsheng.song@gmail.com>
parents:
diff
changeset
|
49 -s "Distributed revision control with Mercurial - ${l} - ${f}" \ |
d1a6ed326f87
Add package and upload script
Dongsheng Song <dongsheng.song@gmail.com>
parents:
diff
changeset
|
50 hgbook-${l}-${f}-${rev_id}.tar.gz |
d1a6ed326f87
Add package and upload script
Dongsheng Song <dongsheng.song@gmail.com>
parents:
diff
changeset
|
51 done |
d1a6ed326f87
Add package and upload script
Dongsheng Song <dongsheng.song@gmail.com>
parents:
diff
changeset
|
52 done |
d1a6ed326f87
Add package and upload script
Dongsheng Song <dongsheng.song@gmail.com>
parents:
diff
changeset
|
53 ) |
d1a6ed326f87
Add package and upload script
Dongsheng Song <dongsheng.song@gmail.com>
parents:
diff
changeset
|
54 fi |