aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOliver Smith <osmith@sysmocom.de>2021-01-20 12:50:22 +0100
committerOliver Smith <osmith@sysmocom.de>2021-01-20 14:24:41 +0100
commit9733e2e4d5adeac653cad48baad2a19c7a5a9291 (patch)
tree10a81ac891ecb1ceff8d981b432fb83a754dbb64
parent4d7c21a8ac460bedaa424d286f9c10b923edbb4f (diff)
repo-install-test: cfg_osmocom_repo: add PROJ arg
Prepare for future conflicts test, which will configure repositories with a different PROJ. Related: OS#4733 Change-Id: Ib9946b5a02f8692efc8515907ba84048026474f9
-rwxr-xr-xscripts/repo-install-test/run-inside-docker.sh20
1 files changed, 12 insertions, 8 deletions
diff --git a/scripts/repo-install-test/run-inside-docker.sh b/scripts/repo-install-test/run-inside-docker.sh
index 652fcd1..b10c97d 100755
--- a/scripts/repo-install-test/run-inside-docker.sh
+++ b/scripts/repo-install-test/run-inside-docker.sh
@@ -66,12 +66,14 @@ check_env() {
fi
}
+# $1: OBS project (e.g. "network:osmocom:nightly")
configure_osmocom_repo_debian() {
- local obs_repo="download.opensuse.org/repositories/$(proj_with_slashes "$PROJ")/Debian_9.0/"
- local release_key="/var/cache/apt/${PROJ}_Release.key"
+ local proj="$1"
+ local obs_repo="download.opensuse.org/repositories/$(proj_with_slashes "$proj")/Debian_9.0/"
+ local release_key="/var/cache/apt/${proj}_Release.key"
echo "Configuring Osmocom repository"
- echo "deb http://$obs_repo ./" > "/etc/apt/sources.list.d/$PROJ.list"
+ echo "deb http://$obs_repo ./" > "/etc/apt/sources.list.d/$proj.list"
# Add repository key
if ! [ -e "$release_key" ]; then
@@ -83,15 +85,17 @@ configure_osmocom_repo_debian() {
apt-get update
}
+# $1: OBS project (e.g. "network:osmocom:nightly")
configure_osmocom_repo_centos8() {
- local baseurl="https://download.opensuse.org/repositories/$(proj_with_slashes "$PROJ")/CentOS_8"
+ local proj="$1"
+ local baseurl="https://download.opensuse.org/repositories/$(proj_with_slashes "$proj")/CentOS_8"
echo "Configuring Osmocom repository"
# Generate this file, based on the feed:
# https://download.opensuse.org/repositories/network:osmocom:latest/CentOS_8/network:osmocom:latest.repo
- cat << EOF > "/etc/yum.repos.d/$PROJ.repo"
-[$(proj_with_underscore "$PROJ")]
-name=$PROJ
+ cat << EOF > "/etc/yum.repos.d/$proj.repo"
+[$(proj_with_underscore "$proj")]
+name=$proj
type=rpm-md
baseurl=$baseurl/
gpgcheck=1
@@ -239,7 +243,7 @@ services_check() {
check_env
configure_keep_cache_${DISTRO}
-configure_osmocom_repo_${DISTRO}
+configure_osmocom_repo_${DISTRO} "$PROJ"
install_repo_packages_${DISTRO}
test_binaries
services_check