Sha256: 7a90d16eb4f8e5c9a5422d8ddd10a2b72a53952107cfd517c83303ec275c470e

Contents?: true

Size: 1.38 KB

Versions: 4

Compression:

Stored size: 1.38 KB

Contents

#!/bin/bash

set -exu

distribution=$(cat /etc/system-release-cpe | awk '{print substr($0, index($1, "o"))}' | cut -d: -f2)
version=$(cat /etc/system-release-cpe | awk '{print substr($0, index($1, "o"))}' | cut -d: -f4)
USE_SCL=0
USE_AMZN_EXT=0

case ${distribution} in
  amazon)
    case ${version} in
      2)
        DNF=yum
        USE_AMZN_EXT=1
        ;;
    esac
    ;;
  centos)
    case ${version} in
      7)
        DNF=yum
        USE_SCL=1
        ;;
      *)
        DNF="dnf --enablerepo=PowerTools"
        ;;
    esac
    ;;
  fedoraproject)
    case ${version} in
      33)
        DNF=yum
        ;;
    esac
    ;;
esac

${DNF} groupinstall -y "Development Tools"

if [ $USE_SCL -eq 1 ]; then
    ${DNF} install -y centos-release-scl && \
    ${DNF} install -y \
    rh-ruby26-ruby-devel \
    rh-ruby26-rubygems \
    rh-ruby26-rubygem-rake \
    rpm-build
elif [ $USE_AMZN_EXT -eq 1 ]; then
    amazon-linux-extras install -y ruby2.6 && \
    ${DNF} install -y ruby-devel
else
    ${DNF} install -y ruby-devel \
           rubygems \
           rpm-build
fi
${DNF} install -y libcap-ng-devel

if [ $USE_SCL -eq 1 ]; then
    # For unbound variable error
    export MANPATH=
    cd /capng && source /opt/rh/rh-ruby26/enable && gem install bundler --no-document && bundle install && bundle exec rake
else
    cd /capng && gem install bundler --no-document && bundle install && bundle exec rake
fi

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
capng_c-0.2.1 ci/yum-test.sh
capng_c-0.2.0 ci/yum-test.sh
capng_c-0.1.8 ci/yum-test.sh
capng_c-0.1.7 ci/yum-test.sh