build.sh
author František Kučera <franta-hg@frantovo.cz>
Wed, 10 Jul 2013 23:49:36 +0200
changeset 23 f29d2ac58ed6
child 29 1c0eb6a70c2a
permissions -rwxr-xr-x
build script
     1 #!/bin/bash
     2 
     3 # Free Telco Dictionary
     4 # Copyright © 2013 František Kučera (frantovo.cz)
     5 # 
     6 # This program is free software: you can redistribute it and/or modify
     7 # it under the terms of the GNU General Public License as published by
     8 # the Free Software Foundation, either version 3 of the License, or
     9 # (at your option) any later version.
    10 #
    11 # This program is distributed in the hope that it will be useful,
    12 # but WITHOUT ANY WARRANTY; without even the implied warranty of
    13 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    14 # GNU General Public License for more details.
    15 #
    16 # You should have received a copy of the GNU General Public License
    17 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
    18 
    19 
    20 # Script for generating deliverables:
    21 # packed dictionary data in StarDict format
    22 
    23 
    24 JAR="dist/dictionary-generator.jar"
    25 GENERATOR_DIR="java/dictionary-generator"
    26 WORK_DIR="free-telco-dictionary"
    27 
    28 function package() {
    29     DELIVERY_DIR="../../delivery"
    30     rm -rf $DELIVERY_DIR/$WORK_DIR
    31     java -jar $JAR $1
    32     pushd $DELIVERY_DIR
    33     (echo -n "Mercurial: "; hg identify || echo "n/a"; echo -n "Generated: "; date --rfc-3339=seconds) > $WORK_DIR/version.txt
    34     tar czf $2.tar.gz $WORK_DIR
    35     popd
    36 }
    37 
    38 pushd `dirname $0`/$GENERATOR_DIR
    39 
    40 # build the generator if needed
    41 if [ ! -f $JAR ]; then
    42     ant;
    43 fi
    44 
    45 # generate packages in multiple formats
    46 package m free-telco-dictionary.text  # plain text
    47 package h free-telco-dictionary.xhtml # rich text
    48 
    49 popd
    50