Skip to content
Snippets Groups Projects
Select Git revision
  • c92e9a5ca18b198fa34f8bf9c6292b42fbb73f0f
  • master default protected
  • v1.14.7
  • v1.14.6
  • v1.14.5
  • v1.14.4
  • v1.14.3
  • v1.14.2
  • v1.14.1
  • v1.14.0
  • v1.13.2
  • v1.13.1
  • v1.13.0
  • v1.12.1
  • v1.12.0
  • v1.11.1
  • v1.11.0
  • v1.10.0
  • v1.9.2
  • v1.9.1
  • v1.9.0
  • v1.8.4
22 results

build-srpm.sh

Blame
  • user avatar
    Thomas Woerner authored
    This script gets version and release from git describe --tags. It uses
    utils/ansible-freeipa.spec.in and the variables to generate
    ansible-freeipa.spec in the top folder.
    
    An archive not including the spec file is created to generate the SRPM from.
    0395f413
    History
    build-srpm.sh 539 B
    #!/bin/bash
    
    git_version=$(git describe --tags | sed -e "s/^v//")
    version=${git_version%%-*}
    release=${git_version#*-}
    release=${release//-/_}
    
    date=$(date "+%a %b %e %Y")
    topdir=$(dirname $0)
    
    sed -e "s/@@VERSION@@/$version/g" -e "s/@@RELEASE@@/$release/g" -e "s/@@DATE@@/$date/g" $topdir/ansible-freeipa.spec.in > ansible-freeipa.spec
    
    git archive --format=tar --prefix=ansible-freeipa-${version}-${release}/ 'HEAD' | bzip2 -c > ansible-freeipa-${version}-${release}.tar.bz2
    
    rpmbuild --define "_sourcedir $PWD" -bs ansible-freeipa.spec