blob: 1754ec331a52e767344341bc5bb9e8bd152230ca (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
|
#!/bin/sh
# config
mirror="http://spunk.home.kraxel.org/mirror/fedora/rsync"
armv7="http://spunk.home.kraxel.org/mockify/repos/rpi2/"
armv8="http://spunk.home.kraxel.org/mockify/repos/qcom/"
#basepri="http://ftp.halifax.rwth-aachen.de/fedora/linux"
basepri="http://mirror2.hs-esslingen.de/fedora/linux"
basesec="http://ftp-stud.hs-esslingen.de/pub/fedora-secondary"
proxy="http://spunk.home.kraxel.org:3128"
################################################################################
function makerepo() {
local basearch="$1"
local releasever="$2"
local kraxel=""
case "$basearch" in
aarch64) base="$basepri" ;;
# armhfp) base="$basepri"; kraxel="$armv7" ;;
armhfp) base="$basepri" ;;
i386) base="$basesec" ;;
x86_64) base="$basepri" ;;
*) echo "unknown basearch: $basearch"; exit 1 ;;
esac
cat <<EOF
[mkimage-fedora-${releasever}-server-mirror]
name=Fedora ${releasever} server mirror
baseurl=${mirror}/f${releasever}-release/Server/${basearch}/os/
cost=90
[mkimage-fedora-${releasever}-everything]
name=Fedora ${releasever} everything
baseurl=${base}/releases/${releasever}/Everything/${basearch}/os/
proxy=${proxy}
[mkimage-fedora-${releasever}-updates]
name=Fedora ${releasever} updates
baseurl=${base}/updates/${releasever}/Everything/$basearch/
proxy=${proxy}
EOF
if test "$kraxel" != ""; then
cat <<EOF
[mkimage-kraxel-${basearch}]
name=kraxels ${basearch} packages
baseurl=${kraxel}
enabled=1
EOF
fi
}
################################################################################
rels="33"
archs="aarch64 armhfp x86_64"
for rel in $rels; do
if test "$rel" = "$reldev"; then devel=1; else devel=0; fi
for arch in $archs; do
repofile="fedora-${rel}-${arch}.repo"
echo "# writing $repofile"
makerepo "$arch" "$rel" > "$repofile"
done
done
|