X-Git-Url: https://gerrit.linuxfoundation.org/infra/gitweb?a=blobdiff_plain;f=shell%2Fsigul-install.sh;h=08b3b7d81cb141ce46ac8f66abf27722f6afdd97;hb=a5fa8a32ab2f856fecc7505fdfd7a8e12df2c402;hp=71db7869f64453db88a0ec1076762ac69695e4b3;hpb=645a9eac13aa19e8307a61ad178586f71c339cf3;p=releng%2Fglobal-jjb.git diff --git a/shell/sigul-install.sh b/shell/sigul-install.sh old mode 100644 new mode 100755 index 71db7869..08b3b7d8 --- a/shell/sigul-install.sh +++ b/shell/sigul-install.sh @@ -11,31 +11,24 @@ echo "---> sigul-install.sh" # Ensure we fail the job if any steps fail. -set -eu -o pipefail +set -e -o pipefail -# Setup sigul RPM repo -echo "[fedora-infra-sigul] +if command -v sigul &>/dev/null; then + echo "Sigul already installed; skipping installation." +else + # Setup sigul RPM repo + echo "[fedora-infra-sigul] name=Fedora builder packages for sigul -baseurl=https://infrastructure.fedoraproject.org/repo/infra/epel\$releasever-infra/\$basearch/ +baseurl=https://kojipkgs.fedoraproject.org/repos-dist/epel\$releasever-infra/latest/\$basearch/ enabled=1 gpgcheck=1 gpgkey=https://infrastructure.fedoraproject.org/repo/infra/RPM-GPG-KEY-INFRA-TAGS includepkgs=sigul* skip_if_unavailable=True" > fedora-infra-sigul.repo -sudo cp fedora-infra-sigul.repo /etc/yum.repos.d -rm fedora-infra-sigul.repo + sudo cp fedora-infra-sigul.repo /etc/yum.repos.d + rm fedora-infra-sigul.repo -# install sigul -sudo yum install -y -q sigul - -# configure /etc/hosts with the sigul bridge hostname -# This is needed as build minions can't always get DNS resolution -# on the bridge -BRIDGE_HOST=$(grep bridge-hostname "$SIGUL_CONFIG" | awk '{print $2}') - -# SIGUL_BRIDGE_IP must be defined as a Jenkins env variable -cp /etc/hosts hosts -echo -e "$SIGUL_BRIDGE_IP\t$BRIDGE_HOST" >> hosts -sudo cp hosts /etc/hosts -rm hosts + # install sigul + sudo yum install -y -q sigul +fi;