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