mirror of
https://github.com/rocky-linux/rocky-tools.git
synced 2024-11-24 14:11:24 +00:00
feat: add mirror variables
This commit is contained in:
parent
322471f277
commit
b5afd718a0
@ -114,7 +114,11 @@ SUPPORTED_MAJOR="8"
|
|||||||
SUPPORTED_PLATFORM="platform:el$SUPPORTED_MAJOR"
|
SUPPORTED_PLATFORM="platform:el$SUPPORTED_MAJOR"
|
||||||
ARCH=$(arch)
|
ARCH=$(arch)
|
||||||
|
|
||||||
gpg_key_url="https://dl.rockylinux.org/pub/rocky/RPM-GPG-KEY-rockyofficial"
|
# Use Mirror URLs of Rocky Linux from environment if set.
|
||||||
|
ROCKY_LINUX_DEFAULT_URL="https://dl.rockylinux.org/pub/rocky"
|
||||||
|
ROCKY_LINUX_MIRROR_URL="${ROCKY_LINUX_ENV_MIRROR_URL:-"${ROCKY_LINUX_DEFAULT_URL}"}"
|
||||||
|
|
||||||
|
gpg_key_url="${ROCKY_LINUX_MIRROR_URL}/RPM-GPG-KEY-rockyofficial"
|
||||||
gpg_key_sha512="88fe66cf0a68648c2371120d56eb509835266d9efdf7c8b9ac8fc101bdf1f0e0197030d3ea65f4b5be89dc9d1ef08581adb068815c88d7b1dc40aa1c32990f6a"
|
gpg_key_sha512="88fe66cf0a68648c2371120d56eb509835266d9efdf7c8b9ac8fc101bdf1f0e0197030d3ea65f4b5be89dc9d1ef08581adb068815c88d7b1dc40aa1c32990f6a"
|
||||||
|
|
||||||
sm_ca_dir=/etc/rhsm/ca
|
sm_ca_dir=/etc/rhsm/ca
|
||||||
@ -123,8 +127,8 @@ unset tmp_sm_ca_dir
|
|||||||
# all repos must be signed with the same key given in $gpg_key_url
|
# all repos must be signed with the same key given in $gpg_key_url
|
||||||
declare -A repo_urls
|
declare -A repo_urls
|
||||||
repo_urls=(
|
repo_urls=(
|
||||||
[rockybaseos]="https://dl.rockylinux.org/pub/rocky/${SUPPORTED_MAJOR}/BaseOS/$ARCH/os/"
|
[rockybaseos]="${ROCKY_LINUX_MIRROR_URL}/${SUPPORTED_MAJOR}/BaseOS/$ARCH/os/"
|
||||||
[rockyappstream]="https://dl.rockylinux.org/pub/rocky/${SUPPORTED_MAJOR}/AppStream/$ARCH/os/"
|
[rockyappstream]="${ROCKY_LINUX_MIRROR_URL}/${SUPPORTED_MAJOR}/AppStream/$ARCH/os/"
|
||||||
)
|
)
|
||||||
|
|
||||||
# The repos package for CentOS stream requires special handling.
|
# The repos package for CentOS stream requires special handling.
|
||||||
@ -845,6 +849,14 @@ EOF
|
|||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Replace mirror
|
||||||
|
if [ -n "$ROCKY_LINUX_ENV_MIRROR_URL" ]; then
|
||||||
|
sed -e 's|^mirrorlist=|#mirrorlist=|g' \
|
||||||
|
-e 's|^#baseurl=http://dl.rockylinux.org/$contentdir|baseurl='${ROCKY_LINUX_MIRROR_URL}'|g' \
|
||||||
|
-i.bak \
|
||||||
|
/etc/yum.repos.d/Rocky-*.repo
|
||||||
|
fi
|
||||||
|
|
||||||
# Distrosync
|
# Distrosync
|
||||||
infomsg $'Ensuring repos are enabled before the package swap\n'
|
infomsg $'Ensuring repos are enabled before the package swap\n'
|
||||||
safednf -y --enableplugin=config-manager config-manager \
|
safednf -y --enableplugin=config-manager config-manager \
|
||||||
|
Loading…
Reference in New Issue
Block a user