forked from sig_core/toolkit
Run / source sync things from other directories
This commit is contained in:
parent
37714cabd6
commit
4a278cb091
@ -1,11 +1,14 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
###
|
||||||
|
# Use RLVER=9 for rocky 9
|
||||||
|
|
||||||
# Source mangle vars
|
# Source mangle vars
|
||||||
# shellcheck source=./common disable=SC1091,1090
|
# shellcheck source=./common disable=SC1091,1090
|
||||||
source "$(dirname "$0")/common"
|
source "$(dirname "${BASH_SOURCE[0]}")/common"
|
||||||
# Source sync / migrate vars for repository information
|
# Source sync / migrate vars for repository information
|
||||||
# shellcheck source=../sync/common disable=SC1091,1090
|
# shellcheck source=../sync/common disable=SC1091,1090
|
||||||
source "$(dirname "$0")/../sync/common"
|
source "$(dirname "${BASH_SOURCE[0]}")/../sync/common"
|
||||||
|
|
||||||
# How many
|
# How many
|
||||||
ARG1=${1}
|
ARG1=${1}
|
||||||
@ -30,12 +33,16 @@ cleanup_repo () {
|
|||||||
repo="${repo^^}"
|
repo="${repo^^}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Everything has an 8 appended to it
|
# Append the major version from sync/common to support 8 and 9
|
||||||
repo="${repo}-8"
|
repo="${repo}-${MAJOR}"
|
||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
for repo in "${ALL_REPOS[@]}"; do
|
# Sort the array
|
||||||
|
IFS=$'\n' sorted=($(sort <<<"${ALL_REPOS[*]}"))
|
||||||
|
unset IFS
|
||||||
|
|
||||||
|
for repo in "${sorted[@]}"; do
|
||||||
|
|
||||||
# Business logic must be done, sometimes...
|
# Business logic must be done, sometimes...
|
||||||
cleanup_repo "${repo}"
|
cleanup_repo "${repo}"
|
||||||
@ -52,8 +59,8 @@ for repo in "${ALL_REPOS[@]}"; do
|
|||||||
result=$(curl -s "${MIRRORLIST_BASE}?repo=${repo}&arch=${arch}&time&country=global")
|
result=$(curl -s "${MIRRORLIST_BASE}?repo=${repo}&arch=${arch}&time&country=global")
|
||||||
print_result
|
print_result
|
||||||
|
|
||||||
# x86 and a64 have 'debug' types, as well
|
# x86 and a64 have 'debug' types, as well ("arch" != "source")
|
||||||
if [[ "${arch}" =~ ^(x86_|aarch)64$ ]]; then
|
if [[ "${arch}" =~ ^(x86_|aarch)64|(s390x|ppc64le)$ ]]; then
|
||||||
result=$(curl -s "${MIRRORLIST_BASE}?repo=${repo}-debug&arch=${arch}&time&country=global")
|
result=$(curl -s "${MIRRORLIST_BASE}?repo=${repo}-debug&arch=${arch}&time&country=global")
|
||||||
print_result
|
print_result
|
||||||
fi
|
fi
|
||||||
|
@ -32,7 +32,7 @@ ARCHES=(x86_64 aarch64)
|
|||||||
|
|
||||||
# Source Major common
|
# Source Major common
|
||||||
# Override: Not Allowed
|
# Override: Not Allowed
|
||||||
test -f "$(dirname "$0")/common_${RLVER}" && source "$(dirname "$0")/common_${RLVER}"
|
test -f "$(dirname "${BASH_SOURCE[0]}")/common_${RLVER}" && source "$(dirname "${BASH_SOURCE[0]}")/common_${RLVER}"
|
||||||
if [ "$?" -ne 0 ]; then
|
if [ "$?" -ne 0 ]; then
|
||||||
echo "Could not source common_${RLVER}"
|
echo "Could not source common_${RLVER}"
|
||||||
exit 1
|
exit 1
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
# Source common variables
|
# Source common variables
|
||||||
# shellcheck disable=SC2046,1091,1090
|
# shellcheck disable=SC2046,1091,1090
|
||||||
source "$(dirname "$0")/common"
|
source "$(dirname "${BASH_SOURCE[0]}")/common"
|
||||||
|
|
||||||
NAME=gen-torrents
|
NAME=gen-torrents
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user