mirror of
https://github.com/tuna/tunasync-scripts.git
synced 2025-04-20 04:12:42 +00:00
gitlab*: add yum repo for el9
This commit is contained in:
parent
5e1e9bdd3c
commit
8e5fadf16d
@ -3,7 +3,7 @@ set -e
|
|||||||
set -o pipefail
|
set -o pipefail
|
||||||
|
|
||||||
_here=`dirname $(realpath $0)`
|
_here=`dirname $(realpath $0)`
|
||||||
apt_sync="${_here}/apt-sync.py"
|
apt_sync="${_here}/apt-sync.py"
|
||||||
yum_sync="${_here}/yum-sync.py"
|
yum_sync="${_here}/yum-sync.py"
|
||||||
|
|
||||||
UPSTREAM=${TUNASYNC_UPSTREAM_URL:-"https://packages.gitlab.com/gitlab/gitlab-ce"}
|
UPSTREAM=${TUNASYNC_UPSTREAM_URL:-"https://packages.gitlab.com/gitlab/gitlab-ce"}
|
||||||
@ -15,7 +15,7 @@ UBUNTU_PATH="${BASE_PATH}/ubuntu/"
|
|||||||
DEBIAN_PATH="${BASE_PATH}/debian/"
|
DEBIAN_PATH="${BASE_PATH}/debian/"
|
||||||
export REPO_SIZE_FILE=/tmp/reposize.$RANDOM
|
export REPO_SIZE_FILE=/tmp/reposize.$RANDOM
|
||||||
|
|
||||||
"$yum_sync" "${UPSTREAM}/el/@{os_ver}/@{arch}/" 7 "gitlab" x86_64 "el@{os_ver}" "$YUM_PATH"
|
"$yum_sync" "${UPSTREAM}/el/@{os_ver}/@{arch}/" 7,9 "gitlab" x86_64 "el@{os_ver}" "$YUM_PATH"
|
||||||
echo "YUM finished"
|
echo "YUM finished"
|
||||||
|
|
||||||
"$apt_sync" --delete "${UPSTREAM}/ubuntu" @ubuntu-lts main amd64,i386 "$UBUNTU_PATH"
|
"$apt_sync" --delete "${UPSTREAM}/ubuntu" @ubuntu-lts main amd64,i386 "$UBUNTU_PATH"
|
||||||
|
@ -1,26 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
# reqires: wget, yum-utils
|
|
||||||
set -e
|
|
||||||
set -o pipefail
|
|
||||||
|
|
||||||
_here=`dirname $(realpath $0)`
|
|
||||||
apt_sync="${_here}/apt-sync.py"
|
|
||||||
yum_sync="${_here}/yum-sync.py"
|
|
||||||
|
|
||||||
BASE_PATH="${TUNASYNC_WORKING_DIR}"
|
|
||||||
UPSTREAM=${TUNASYNC_UPSTREAM_URL:-"https://packages.gitlab.com/runner/gitlab-ci-multi-runner"}
|
|
||||||
|
|
||||||
YUM_PATH="${BASE_PATH}/yum"
|
|
||||||
UBUNTU_PATH="${BASE_PATH}/ubuntu/"
|
|
||||||
DEBIAN_PATH="${BASE_PATH}/debian/"
|
|
||||||
|
|
||||||
"$yum_sync" "${UPSTREAM}/el/@{os_ver}/@{arch}" 7 gitlab-ci-multi-runner x86_64 "el@{os_ver}" "$YUM_PATH"
|
|
||||||
echo "YUM finished"
|
|
||||||
|
|
||||||
"$apt_sync" --delete "${UPSTREAM}/ubuntu" @ubuntu-lts main amd64,i386 "$UBUNTU_PATH"
|
|
||||||
echo "Ubuntu finished"
|
|
||||||
"$apt_sync" --delete "${UPSTREAM}/debian" @debian-current main amd64,i386 "$DEBIAN_PATH"
|
|
||||||
echo "Debian finished"
|
|
||||||
|
|
||||||
|
|
||||||
# vim: ts=4 sts=4 sw=4
|
|
@ -4,7 +4,7 @@ set -e
|
|||||||
set -o pipefail
|
set -o pipefail
|
||||||
|
|
||||||
_here=`dirname $(realpath $0)`
|
_here=`dirname $(realpath $0)`
|
||||||
apt_sync="${_here}/apt-sync.py"
|
apt_sync="${_here}/apt-sync.py"
|
||||||
yum_sync="${_here}/yum-sync.py"
|
yum_sync="${_here}/yum-sync.py"
|
||||||
|
|
||||||
BASE_PATH="${TUNASYNC_WORKING_DIR}"
|
BASE_PATH="${TUNASYNC_WORKING_DIR}"
|
||||||
@ -15,7 +15,7 @@ UBUNTU_PATH="${BASE_PATH}/ubuntu/"
|
|||||||
DEBIAN_PATH="${BASE_PATH}/debian/"
|
DEBIAN_PATH="${BASE_PATH}/debian/"
|
||||||
export REPO_SIZE_FILE=/tmp/reposize.$RANDOM
|
export REPO_SIZE_FILE=/tmp/reposize.$RANDOM
|
||||||
|
|
||||||
"$yum_sync" "${UPSTREAM}/el/@{os_ver}/@{arch}" 7 gitlab-runner x86_64,aarch64 "el@{os_ver}-@{arch}" "$YUM_PATH"
|
"$yum_sync" "${UPSTREAM}/el/@{os_ver}/@{arch}" 7,9 gitlab-runner x86_64,aarch64 "el@{os_ver}-@{arch}" "$YUM_PATH"
|
||||||
echo "YUM finished"
|
echo "YUM finished"
|
||||||
|
|
||||||
"$apt_sync" --delete "${UPSTREAM}/ubuntu" @ubuntu-lts main amd64,i386,arm64 "$UBUNTU_PATH"
|
"$apt_sync" --delete "${UPSTREAM}/ubuntu" @ubuntu-lts main amd64,i386,arm64 "$UBUNTU_PATH"
|
||||||
|
18
yum-sync.py
18
yum-sync.py
@ -144,7 +144,7 @@ def main():
|
|||||||
|
|
||||||
parser = argparse.ArgumentParser()
|
parser = argparse.ArgumentParser()
|
||||||
parser.add_argument("base_url", type=str, help="base URL")
|
parser.add_argument("base_url", type=str, help="base URL")
|
||||||
parser.add_argument("os_version", type=str, help="e.g. 7-8")
|
parser.add_argument("os_version", type=str, help="e.g. 7-8,9")
|
||||||
parser.add_argument("component", type=str, help="e.g. mysql56-community,mysql57-community")
|
parser.add_argument("component", type=str, help="e.g. mysql56-community,mysql57-community")
|
||||||
parser.add_argument("arch", type=str, help="e.g. x86_64")
|
parser.add_argument("arch", type=str, help="e.g. x86_64")
|
||||||
parser.add_argument("repo_name", type=str, help="e.g. @{comp}-el@{os_ver}")
|
parser.add_argument("repo_name", type=str, help="e.g. @{comp}-el@{os_ver}")
|
||||||
@ -153,13 +153,15 @@ def main():
|
|||||||
help='download repodata files instead of generating them')
|
help='download repodata files instead of generating them')
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
|
|
||||||
if '-' in args.os_version and '-stream' not in args.os_version:
|
os_list = []
|
||||||
dash = args.os_version.index('-')
|
for os_version in args.os_version.split(','):
|
||||||
os_list = [ str(i) for i in range(
|
if '-' in os_version and '-stream' not in os_version:
|
||||||
int(args.os_version[:dash]),
|
dash = os_version.index('-')
|
||||||
1+int(args.os_version[dash+1:])) ]
|
os_list = os_list + [ str(i) for i in range(
|
||||||
else:
|
int(os_version[:dash]),
|
||||||
os_list = [args.os_version]
|
1+int(os_version[dash+1:])) ]
|
||||||
|
else:
|
||||||
|
os_list.append(os_version)
|
||||||
check_args("os_version", os_list)
|
check_args("os_version", os_list)
|
||||||
component_list = args.component.split(',')
|
component_list = args.component.split(',')
|
||||||
check_args("component", component_list)
|
check_args("component", component_list)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user