explicitly configure the openSUSE mirror paths

Rather than a sophisticated sed explicitely set the repository
mirros similarly like for all other distributions.

Change-Id: I846cd43b1f9c5949b656738959b74d60c21c98ef
This commit is contained in:
Dirk Mueller 2017-05-25 20:07:09 +02:00
parent 060b868520
commit 07e15b14a4
1 changed files with 27 additions and 1 deletions

View File

@ -188,6 +188,26 @@ enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-\$releasever"
ZYPPER_REPOS_OPENSUSE_BASE="\
[repo-oss]
name=repo-oss
enabled=1
autorefresh=0
baseurl=$NODEPOOL_OPENSUSE_MIRROR/distribution/leap/\$releasever/repo/oss/
type=yast2
keeppackages=0
"
ZYPPER_REPOS_OPENSUSE_UPDATE="\
[repo-update]
name=repo-update
enabled=1
autorefresh=0
baseurl=$NODEPOOL_OPENSUSE_MIRROR/update/leap/\$releasever/oss/
type=rpm-md
keeppackages=0
"
# Write global pip configuration
echo "$PIP_CONF" >/tmp/pip.conf
sudo mv /tmp/pip.conf /etc/
@ -298,8 +318,14 @@ elif [ "$LSBDISTID" == "Fedora" ]; then
sudo mv /tmp/fedora-updates.repo /etc/yum.repos.d/
sudo chown root:root /etc/yum.repos.d/*
sudo chmod 0644 /etc/yum.repos.d/*
elif [ "$LSBDISTID" == "openSUSE project" ]; then
sudo sed -i -e "s,http://download.opensuse.org/,$NODEPOOL_OPENSUSE_MIRROR/," /etc/zypp/repos.d/*.repo
echo "$ZYPPER_REPOS_OPENSUSE_BASE" > /tmp/repo-oss.repo
sudo mv /tmp/repo-oss.repo /etc/zypp/repos.d/
echo "$ZYPPER_REPOS_OPENSUSE_UPDATE" > /tmp/repo-update.repo
sudo mv /tmp/repo-update.repo /etc/zypp/repos.d/
sudo chown root:root /etc/zypp/repos.d/*
sudo chmod 0644 /etc/zypp/repos.d/*
fi
if [ "$LSBDISTID" == "Debian" ] || [ "$LSBDISTID" == "Ubuntu" ]; then