aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/config-kraxel-repo.sh
diff options
context:
space:
mode:
authorGerd Hoffmann <kraxel@redhat.com>2017-02-14 00:12:23 +0100
committerGerd Hoffmann <kraxel@redhat.com>2017-02-14 00:12:23 +0100
commit72eef868ee9162f53e41b100ac0ade3764a069f5 (patch)
tree24a83e6f29fbb38b032c9116aaa707107d08c7d1 /scripts/config-kraxel-repo.sh
parent8d446177341dfed316159c48c1a9ab9330fc1d48 (diff)
downloadimagefish-72eef868ee9162f53e41b100ac0ade3764a069f5.tar.gz
add repo config
Diffstat (limited to 'scripts/config-kraxel-repo.sh')
-rw-r--r--scripts/config-kraxel-repo.sh63
1 files changed, 63 insertions, 0 deletions
diff --git a/scripts/config-kraxel-repo.sh b/scripts/config-kraxel-repo.sh
new file mode 100644
index 0000000..c838a90
--- /dev/null
+++ b/scripts/config-kraxel-repo.sh
@@ -0,0 +1,63 @@
+#!/bin/sh
+image="$1"
+arch="$2"
+if test "$image" = ""; then
+ echo "usage: $0 <image> [ <arch> ]"
+ exit 1
+fi
+if test "$arch" = ""; then
+ arch="$(uname -m)"
+ echo "# no arch given, using native ($arch)"
+fi
+
+WORK="${TMPDIR-/tmp}/${0##*/}-$$"
+mkdir "$WORK" || exit 1
+trap 'rm -rf "$WORK"' EXIT
+
+cat <<EOF > "$WORK/kraxel-armv7.repo"
+[kraxel-armv7-spunk]
+name=kraxels armv7 rpms (rpi2) [spunk]
+baseurl=http://spunk.home.kraxel.org/mockify/repos/rpi2/
+metadata_expire=5m
+gpgcheck=0
+throttle=0
+enabled=0
+cost=90
+
+[kraxel-armv7-public]
+name=kraxels armv7 rpms (rpi2) [public]
+baseurl=https://www.kraxel.org/repos/rpi2/
+gpgcheck=0
+enabled=1
+
+EOF
+
+cat <<EOF > "$WORK/kraxel-aarch64.repo"
+[kraxel-aarch64-spunk]
+name=kraxels aarch64 rpms (rpi3/qcom) [spunk]
+baseurl=http://spunk.home.kraxel.org/mockify/repos/qcom/
+metadata_expire=5m
+gpgcheck=0
+throttle=0
+enabled=0
+cost=90
+
+[kraxel-aarch64-public]
+name=kraxels aarch64 rpms (rpi3/qcom) [public]
+baseurl=https://www.kraxel.org/repos/qcom/
+gpgcheck=0
+enabled=1
+
+EOF
+
+case "$arch" in
+armv7*)
+ virt-copy-in -a "$image" $WORK/kraxel-armv7.repo /etc/yum.repos.d
+ ;;
+aarch64)
+ virt-copy-in -a "$image" $WORK/kraxel-aarch64.repo /etc/yum.repos.d
+ ;;
+*)
+ echo "unknown arch: $arch"
+ exit 1
+esac