| Line |  | 
|---|
| 1 | #!/bin/bash | 
|---|
| 2 |  | 
|---|
| 3 | set -e | 
|---|
| 4 |  | 
|---|
| 5 | if [ $# = 0 ]; then | 
|---|
| 6 | echo "Usage: $0 release-id" | 
|---|
| 7 | exit 1 | 
|---|
| 8 | else | 
|---|
| 9 | export LEMON_VERSION=$1 | 
|---|
| 10 | fi | 
|---|
| 11 |  | 
|---|
| 12 | echo '*****************************************************************' | 
|---|
| 13 | echo ' Start making release tarballs for version '${LEMON_VERSION} | 
|---|
| 14 | echo '*****************************************************************' | 
|---|
| 15 |  | 
|---|
| 16 | autoreconf -vif | 
|---|
| 17 | ./configure --enable-demo | 
|---|
| 18 |  | 
|---|
| 19 | make | 
|---|
| 20 | make html | 
|---|
| 21 | make distcheck | 
|---|
| 22 | tar xf lemon-${LEMON_VERSION}.tar.gz | 
|---|
| 23 | zip -r lemon-${LEMON_VERSION}.zip lemon-${LEMON_VERSION} | 
|---|
| 24 | mv lemon-${LEMON_VERSION}/doc/html lemon-doc-${LEMON_VERSION} | 
|---|
| 25 | tar czf lemon-doc-${LEMON_VERSION}.tar.gz lemon-doc-${LEMON_VERSION} | 
|---|
| 26 | zip -r lemon-doc-${LEMON_VERSION}.zip lemon-doc-${LEMON_VERSION} | 
|---|
| 27 | tar czf lemon-nodoc-${LEMON_VERSION}.tar.gz lemon-${LEMON_VERSION} | 
|---|
| 28 | zip -r lemon-nodoc-${LEMON_VERSION}.zip lemon-${LEMON_VERSION} | 
|---|
| 29 | hg tag -m 'LEMON '${LEMON_VERSION}' released ('$(hg par --template="{node|short}")' tagged as r'${LEMON_VERSION}')' r${LEMON_VERSION} | 
|---|
| 30 |  | 
|---|
| 31 | rm -rf lemon-${LEMON_VERSION} lemon-doc-${LEMON_VERSION} | 
|---|
| 32 |  | 
|---|
| 33 | echo '*****************************************************************' | 
|---|
| 34 | echo '  Release '${LEMON_VERSION}' has been created' | 
|---|
| 35 | echo '*****************************************************************' | 
|---|
       
      
      Note: See 
TracBrowser
        for help on using the repository browser.