build/build_rpm_puppet.sh
changeset 407 2dba812c7ef2
child 428 76a47f714766
equal deleted inserted replaced
406:cf0f23803a53 407:2dba812c7ef2
       
     1 #!/usr/bin/env bash
       
     2 
       
     3 mkdir -p /vagrant/dist
       
     4 pushd /vagrant/dist > /dev/null
       
     5 echo "---> Launching packaging for puppet"
       
     6 rm -f puppet-corpusdelaparole*.rpm
       
     7 rm -f bootstrap-puppet.sh
       
     8 
       
     9 version=$(grep -oP "\'version\'\s*=>\s*\'\K[\.0-9]+(?=\')" /vagrant/root/var/www/corpusdelaparole/corpus-back/config/version.php)
       
    10 version=${version:-0.0.0}
       
    11 
       
    12 fpm \
       
    13     --verbose \
       
    14     -a all \
       
    15     -s dir \
       
    16     -t rpm \
       
    17     -C /vagrant/root-puppet \
       
    18     -d puppet \
       
    19     -d puppetlabs-release \
       
    20     --name puppet-corpusdelaparole \
       
    21     --version "$version" \
       
    22     --iteration $(date +%s) \
       
    23     --description "corpus de la Parole : RPM package for puppet provisioning files" \
       
    24     --url "http://corpusdelaparole.huma-num.fr" \
       
    25     --rpm-user puppet \
       
    26     --rpm-group puppet \
       
    27     --directories /var/lib/puppet/provision \
       
    28     .
       
    29 
       
    30 echo "---> Packaging for puppet done"
       
    31 echo "---> Copy puppet bootstrap"
       
    32 cp /vagrant/root-puppet/var/lib/puppet/provision/bootstrap-puppet.sh .
       
    33 
       
    34 popd > /dev/null
       
    35