| 1 | #!/bin/bash |
| 2 | # Author: Francesco Montorsi <frm@users.sourceforge.net> |
| 3 | |
| 4 | rootdir=../.. |
| 5 | thisdir=distrib/autopackage |
| 6 | currloc="http://biolpc22.york.ac.uk/pub/autopackage/wxgtk/" |
| 7 | |
| 8 | function reminder |
| 9 | { |
| 10 | echo = REMINDER =================================================== |
| 11 | echo Now that the autopackage has been built successfully, remember |
| 12 | echo to upload the .meta, .package and .xml files to the |
| 13 | echo " $currloc" |
| 14 | echo folder. |
| 15 | echo ============================================================== |
| 16 | } |
| 17 | |
| 18 | function build_package |
| 19 | { |
| 20 | me=`basename $0` |
| 21 | cd $rootdir |
| 22 | if [[ ! -f "config.status" ]]; then |
| 23 | echo $me: Running a fake configure just to create a config.status |
| 24 | echo $me: with a valid PACKAGE_VERSION set... please wait. |
| 25 | ./configure >/dev/null 2>&1 |
| 26 | fi |
| 27 | |
| 28 | if [[ "$1" = "--help" ]]; then |
| 29 | makeinstaller $@ |
| 30 | exit 0 |
| 31 | fi |
| 32 | |
| 33 | # this will automatically update wxgtk.apspec from wxgtk.apspec.in |
| 34 | # using config.status script |
| 35 | makeinstaller $@ $thisdir/wxgtk.apspec |
| 36 | |
| 37 | if [[ "$?" = "0" ]]; then |
| 38 | mv *.package *.xml *.meta $thisdir >/dev/null 2>&1 |
| 39 | reminder |
| 40 | fi |
| 41 | } |
| 42 | |
| 43 | function clean_previous |
| 44 | { |
| 45 | rm -f wxgtk.apspec # this was generated from wxgtk.apspec.in |
| 46 | rm -f *.xml *.package *.meta |
| 47 | } |
| 48 | |
| 49 | |
| 50 | clean_previous |
| 51 | build_package $@ |