Skip to content
Snippets Groups Projects
make_packaging.sh 761 B
Newer Older
  • Learn to ignore specific revisions
  • Elisabetta Ronchieri's avatar
    Elisabetta Ronchieri committed
    #!/bin/sh
    
    
    voms_module_prefix=${HOME}/ngx_http_voms_module
    if [ $# -eq 1 ]; then
        voms_module_prefix=$1
    fi
    
    Elisabetta Ronchieri's avatar
    Elisabetta Ronchieri committed
    
    
    if [ ! -d "$voms_module_prefix" ]; then
        echo "$voms_module_prefix doesn't exist" >&2
        exit 1
    fi
    
    Elisabetta Ronchieri's avatar
    Elisabetta Ronchieri committed
    
    
    # install rpm build tools:
    sudo yum install -y rpm-build redhat-rpm-config rpmdevtools
    
    Elisabetta Ronchieri's avatar
    Elisabetta Ronchieri committed
    
    
    mkdir -p ${HOME}/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS}
    cat <<EOF > ${HOME}/.rpmmacros
    %_topdir %{getenv:HOME}/rpmbuild
    %voms_module_prefix ${voms_module_prefix}
    EOF
    
    Elisabetta Ronchieri's avatar
    Elisabetta Ronchieri committed
    
    
    Elisabetta Ronchieri's avatar
    Elisabetta Ronchieri committed
    
    
    cp ${HOME}/nginx-httpg_no_delegation.patch ${HOME}/rpmbuild/SOURCES/
    
    Elisabetta Ronchieri's avatar
    Elisabetta Ronchieri committed
    
    
    cp SOURCES/* ${HOME}/rpmbuild/SOURCES/
    cp SPECS/*.spec ${HOME}/rpmbuild/SPECS/
    
    Elisabetta Ronchieri's avatar
    Elisabetta Ronchieri committed
    
    
    spectool -g -R ${HOME}/rpmbuild/SPECS/openresty-voms.spec
    rpmbuild -ba ${HOME}/rpmbuild/SPECS/openresty-voms.spec