build/build_rpm.sh
changeset 28 b0b56e0f8c7f
child 322 084aae09edf4
equal deleted inserted replaced
27:a2342f26c9de 28:b0b56e0f8c7f
       
     1 #!/usr/bin/env bash
       
     2 
       
     3 pushd /vagrant/root/var/www/corpusdelaparole/corpus/
       
     4 echo "---> Launching composer"
       
     5 php composer.phar install --ignore-platform-reqs -o
       
     6 echo "---> Composer done"
       
     7 popd
       
     8 
       
     9 pushd /vagrant
       
    10 echo "---> Launching packaging"
       
    11 rm -f *.rpm
       
    12 #TODO: read version from corpus
       
    13 version=$(grep -oP "\'version\'\s*=>\s*\'\K[\.0-9]+(?=\')" /vagrant/root/var/www/corpusdelaparole/corpus/config/version.php)
       
    14 version=${version:-0.0.0}
       
    15 
       
    16 fpm \
       
    17     --verbose \
       
    18     -a all \
       
    19     -s dir \
       
    20     -t rpm \
       
    21     -C /vagrant/root \
       
    22     -d httpd \
       
    23     -d php56 \
       
    24     -d mariadb-server \
       
    25     --name corpusdelaparole \
       
    26     --version "$version" \
       
    27     --iteration $(date +%s) \
       
    28     --description "Corpus de la parole source rpm" \
       
    29     --url "http://corpusdelaparole.huma-num.fr" \
       
    30     --rpm-user apache \
       
    31     --rpm-group apache \
       
    32     --directories /var/www/corpusdelaparole \
       
    33     --after-install /vagrant/post_install.sh \
       
    34     --after-remove /vagrant/post_uninstall.sh \
       
    35     --after-upgrade /vagrant/post_upgrade.sh \
       
    36     .
       
    37 echo "---> Packaging done."
       
    38 popd