Refresh centos:

- remove non POSIX `local` keyword
- fix quoting
- fix indentation
This commit is contained in:
EmilySeville7cfg 2022-11-24 21:13:31 +10:00
parent 308dd0c175
commit b4926b8d07

View file

@ -2,52 +2,52 @@
. ./common.sh . ./common.sh
VMIRROR=http://vault.centos.org/ VMIRROR="http://vault.centos.org/"
CMIRROR=http://centos.mirrors.ovh.net/ftp.centos.org/ CMIRROR="http://centos.mirrors.ovh.net/ftp.centos.org/"
# Centos 3.1 - 3.6 (doesn't have useful repo metadata) # Centos 3.1 - 3.6 (doesn't have useful repo metadata)
centa() { centa() {
local VER=$1 centa_version="$1"
index rpmdir --sys centos-$VER --cat os --mirror "$VMIRROR$VER/os/i386/RedHat/RPMS/" index rpmdir --sys "centos-$centa_version" --cat os --mirror "$VMIRROR$centa_version/os/i386/RedHat/RPMS/"
index rpmdir --sys centos-$VER --cat os --mirror "$VMIRROR$VER/updates/i386/RPMS/" index rpmdir --sys "centos-$centa_version" --cat os --mirror "$VMIRROR$centa_version/updates/i386/RPMS/"
index rpmdir --sys centos-$VER --cat extras --mirror "$VMIRROR$VER/extras/i386/RPMS/" index rpmdir --sys "centos-$centa_version" --cat extras --mirror "$VMIRROR$centa_version/extras/i386/RPMS/"
index rpmdir --sys centos-$VER --cat addons --mirror "$VMIRROR$VER/addons/i386/RPMS/" index rpmdir --sys "centos-$centa_version" --cat addons --mirror "$VMIRROR$centa_version/addons/i386/RPMS/"
index rpmdir --sys centos-$VER --cat contrib --mirror "$VMIRROR$VER/contrib/i386/RPMS/" index rpmdir --sys "centos-$centa_version" --cat contrib --mirror "$VMIRROR$centa_version/contrib/i386/RPMS/"
} }
# Centos 3.7+ (same structure, but has more repos and metadata we can use) # Centos 3.7+ (same structure, but has more repos and metadata we can use)
centb() { centb() {
local VER=$1 centb_version="$1"
local MIR=${2:-$VMIRROR} centb_mirror="${2:-$VMIRROR}"
index rpm --sys centos-$VER --cat os --mirror "$MIR$VER/os/i386/" index rpm --sys "centos-$centb_version" --cat os --mirror "$centb_mirror$centb_version/os/i386/"
index rpm --sys centos-$VER --cat os --mirror "$MIR$VER/updates/i386/" index rpm --sys "centos-$centb_version" --cat os --mirror "$centb_mirror$centb_version/updates/i386/"
index rpm --sys centos-$VER --cat extras --mirror "$MIR$VER/extras/i386/" index rpm --sys "centos-$centb_version" --cat extras --mirror "$centb_mirror$centb_version/extras/i386/"
index rpm --sys centos-$VER --cat addons --mirror "$MIR$VER/addons/i386/" # not present in 6.0+ index rpm --sys "centos-$centb_version" --cat addons --mirror "$centb_mirror$centb_version/addons/i386/" # not present in 6.0+
index rpm --sys centos-$VER --cat contrib --mirror "$MIR$VER/contrib/i386/" # not present in some 5.x releases index rpm --sys "centos-$centb_version" --cat contrib --mirror "$centb_mirror$centb_version/contrib/i386/" # not present in some 5.x releases
index rpm --sys centos-$VER --cat centosplus --mirror "$MIR$VER/centosplus/i386/" index rpm --sys "centos-$centb_version" --cat centosplus --mirror "$centb_mirror$centb_version/centosplus/i386/"
} }
# CentOS 7.0+ (different versioning, using x86_64) # CentOS 7.0+ (different versioning, using x86_64)
centc() { centc() {
local VER=$1 centc_version="$1"
local DIR=$2 centc_directory="$2"
local MIR=${3:-$VMIRROR} centc_mirror="${3:-$VMIRROR}"
index rpm --sys centos-$VER --cat os --mirror "$MIR$DIR/os/x86_64/" index rpm --sys "centos-$centc_version" --cat os --mirror "$centc_mirror$centc_directory/os/x86_64/"
index rpm --sys centos-$VER --cat os --mirror "$MIR$DIR/updates/x86_64/" index rpm --sys "centos-$centc_version" --cat os --mirror "$centc_mirror$centc_directory/updates/x86_64/"
index rpm --sys centos-$VER --cat extras --mirror "$MIR$DIR/extras/x86_64/" index rpm --sys "centos-$centc_version" --cat extras --mirror "$centc_mirror$centc_directory/extras/x86_64/"
index rpm --sys centos-$VER --cat centosplus --mirror "$MIR$DIR/centosplus/x86_64/" index rpm --sys "centos-$centc_version" --cat centosplus --mirror "$centc_mirror$centc_directory/centosplus/x86_64/"
} }
# CentOS 8.0+ # CentOS 8.0+
centd() { centd() {
local VER=$1 centd_version="$1"
local DIR=$2 centd_directory=$2
local MIR=${3:-$VMIRROR} centd_mirror="${3:-$VMIRROR}"
index rpm --sys centos-$VER --cat BaseOS --mirror "$MIR$DIR/BaseOS/x86_64/os/" index rpm --sys "centos-$centd_version" --cat BaseOS --mirror "$centd_mirror$centd_directory/BaseOS/x86_64/os/"
index rpm --sys centos-$VER --cat AppStream --mirror "$MIR$DIR/AppStream/x86_64/os/" index rpm --sys "centos-$centd_version" --cat AppStream --mirror "$centd_mirror$centd_directory/AppStream/x86_64/os/"
index rpm --sys centos-$VER --cat PowerTools --mirror "$MIR$DIR/PowerTools/x86_64/os/" index rpm --sys "centos-$centd_version" --cat PowerTools --mirror "$centd_mirror$centd_directory/PowerTools/x86_64/os/"
index rpm --sys centos-$VER --cat extras --mirror "$MIR$DIR/extras/x86_64/os/" index rpm --sys "centos-$centd_version" --cat extras --mirror "$centd_mirror$centd_directory/extras/x86_64/os/"
index rpm --sys centos-$VER --cat centosplus --mirror "$MIR$DIR/centosplus/x86_64/os/" index rpm --sys "centos-$centd_version" --cat centosplus --mirror "$centd_mirror$centd_directory/centosplus/x86_64/os/"
} }
case "$1" in case "$1" in
@ -172,10 +172,10 @@ case "$1" in
centb 6.8 centb 6.8
;; ;;
6.9) 6.9)
centb 6.9 $CMIRROR centb 6.9 "$CMIRROR"
;; ;;
6.10) 6.10)
centb 6.10 $CMIRROR centb 6.10 "$CMIRROR"
;; ;;
7.0) 7.0)
centc 7.0 7.0.1406 centc 7.0 7.0.1406
@ -193,102 +193,102 @@ case "$1" in
centc 7.4 7.4.1708 centc 7.4 7.4.1708
;; ;;
7.5) 7.5)
centc 7.5 7.5.1804 $CMIRROR centc 7.5 7.5.1804 "$CMIRROR"
;; ;;
7.6) 7.6)
centc 7.6 7.6.1810 $CMIRROR centc 7.6 7.6.1810 "$CMIRROR"
;; ;;
7.7) 7.7)
centc 7.7 7.7.1908 $CMIRROR centc 7.7 7.7.1908 "$CMIRROR"
;; ;;
7.8) 7.8)
centc 7.8 7.8.2003 $CMIRROR centc 7.8 7.8.2003 "$CMIRROR"
;; ;;
7.9) 7.9)
centc 7.9 7.9.2009 $CMIRROR centc 7.9 7.9.2009 "$CMIRROR"
;; ;;
8.0) 8.0)
centd 8.0 8.0.1905 $CMIRROR centd 8.0 8.0.1905 "$CMIRROR"
;; ;;
8.1) 8.1)
centd 8.1 8.1.1911 $CMIRROR centd 8.1 8.1.1911 "$CMIRROR"
;; ;;
8.2) 8.2)
centd 8.2 8.2.2004 $CMIRROR centd 8.2 8.2.2004 "$CMIRROR"
;; ;;
8.3) 8.3)
centd 8.3 8.3.2011 $CMIRROR centd 8.3 8.3.2011 "$CMIRROR"
;; ;;
8.4) 8.4)
centd 8.4 8.4.2105 $CMIRROR centd 8.4 8.4.2105 "$CMIRROR"
;; ;;
8.5) 8.5)
centd 8.5 8.5.2111 $CMIRROR centd 8.5 8.5.2111 "$CMIRROR"
;; ;;
old) old)
$0 2.1 "$0" 2.1
$0 3.1 "$0" 3.1
$0 3.3 "$0" 3.3
$0 3.4 "$0" 3.4
$0 3.5 "$0" 3.5
$0 3.6 "$0" 3.6
$0 3.7 "$0" 3.7
$0 3.8 "$0" 3.8
$0 3.9 "$0" 3.9
$0 4.0 "$0" 4.0
$0 4.1 "$0" 4.1
$0 4.2 "$0" 4.2
$0 4.3 "$0" 4.3
$0 4.4 "$0" 4.4
$0 4.5 "$0" 4.5
$0 4.6 "$0" 4.6
$0 4.7 "$0" 4.7
$0 4.8 "$0" 4.8
$0 4.9 "$0" 4.9
$0 5.0 "$0" 5.0
$0 5.1 "$0" 5.1
$0 5.2 "$0" 5.2
$0 5.3 "$0" 5.3
$0 5.4 "$0" 5.4
$0 5.5 "$0" 5.5
$0 5.6 "$0" 5.6
$0 5.7 "$0" 5.7
$0 5.8 "$0" 5.8
$0 5.9 "$0" 5.9
$0 5.10 "$0" 5.10
$0 5.11 "$0" 5.11
$0 6.0 "$0" 6.0
$0 6.1 "$0" 6.1
$0 6.2 "$0" 6.2
$0 6.3 "$0" 6.3
$0 6.4 "$0" 6.4
$0 6.5 "$0" 6.5
$0 6.6 "$0" 6.6
$0 6.7 "$0" 6.7
$0 6.8 "$0" 6.8
$0 6.9 "$0" 6.9
$0 6.10 "$0" 6.10
$0 7.0 "$0" 7.0
$0 7.1 "$0" 7.1
$0 7.2 "$0" 7.2
$0 7.3 "$0" 7.3
$0 7.4 "$0" 7.4
$0 7.5 "$0" 7.5
$0 7.6 "$0" 7.6
$0 7.7 "$0" 7.7
$0 7.8 "$0" 7.8
$0 8.0 "$0" 8.0
$0 8.1 "$0" 8.1
$0 8.2 "$0" 8.2
$0 8.3 "$0" 8.3
$0 8.4 "$0" 8.4
$0 8.5 "$0" 8.5
;; ;;
current) current)
$0 7.9 # till 2024-06-30 "$0" 7.9 # till 2024-06-30
;; ;;
all) all)
$0 old "$0" old
$0 current "$0" current
;; ;;
esac esac