mirror of
https://github.com/tuna/tunasync-scripts.git
synced 2025-04-20 04:12:42 +00:00
added dry-run to most apt and yum mirror scripts
This commit is contained in:
parent
77786fde61
commit
7189a50096
7
ELK.sh
7
ELK.sh
@ -22,7 +22,9 @@ declare -A REPO_VERSIONS=(
|
||||
mkdir -p ${YUM_PATH} ${APT_PATH}
|
||||
|
||||
# =================== APT repos ===============================
|
||||
# export APT_DRY_RUN=1
|
||||
if [[ ! -z ${DRY_RUN:-} ]]; then
|
||||
export APT_DRY_RUN=1
|
||||
fi
|
||||
|
||||
for repo in "${!REPO_VERSIONS[@]}"; do
|
||||
# magic here, don't quote ${REPO_VERSIONS[$repo][@]}
|
||||
@ -64,9 +66,12 @@ EOF
|
||||
done
|
||||
done
|
||||
|
||||
if [[ -z ${DRY_RUN:-} ]]; then
|
||||
reposync -c $cfg -d -p ${YUM_PATH} -e ${cache_dir}
|
||||
for repo in "${!REPO_VERSIONS[@]}"; do
|
||||
for version in ${REPO_VERSIONS[$repo]}; do
|
||||
createrepo --update -v -c ${cache_dir} -o ${YUM_PATH}/${repo}-${version}/ ${YUM_PATH}/${repo}-${version}/
|
||||
done
|
||||
done
|
||||
fi
|
||||
rm $cfg
|
||||
|
@ -43,12 +43,18 @@ EOF
|
||||
|
||||
[ ! -d ${YUM_PATH}/centos6 ] && mkdir -p ${YUM_PATH}/centos6
|
||||
[ ! -d ${YUM_PATH}/centos7 ] && mkdir -p ${YUM_PATH}/centos7
|
||||
|
||||
if [[ -z ${DRY_RUN:-} ]]; then
|
||||
reposync -c $cfg -d -p ${YUM_PATH} -e $cache_dir
|
||||
createrepo --update -v -c $cache_dir -o ${YUM_PATH}/centos6 ${YUM_PATH}/centos7
|
||||
createrepo --update -v -c $cache_dir -o ${YUM_PATH}/centos7 ${YUM_PATH}/centos7
|
||||
fi
|
||||
rm $cfg
|
||||
|
||||
# APT mirror
|
||||
if [[ ! -z ${DRY_RUN:-} ]]; then
|
||||
export APT_DRY_RUN=1
|
||||
fi
|
||||
base_url="https://apt.dockerproject.org/repo"
|
||||
for version in ${APT_VERSIONS[@]}; do
|
||||
apt-download-binary ${base_url} "$version" "main" "amd64" "${APT_PATH}" || true
|
||||
|
@ -43,11 +43,17 @@ gpgkey=https://packages.gitlab.com/gpg.key
|
||||
sslverify=0
|
||||
EOF
|
||||
|
||||
if [[ -z ${DRY_RUN:-} ]]; then
|
||||
reposync -c $cfg -d -p ${YUM_PATH} -e $cache_dir
|
||||
createrepo --update -v -c $cache_dir -o ${YUM_PATH}/el6 ${YUM_PATH}/el6
|
||||
createrepo --update -v -c $cache_dir -o ${YUM_PATH}/el7 ${YUM_PATH}/el7
|
||||
fi
|
||||
rm $cfg
|
||||
|
||||
if [[ ! -z ${DRY_RUN:-} ]]; then
|
||||
export APT_DRY_RUN=1
|
||||
fi
|
||||
|
||||
base_url="https://packages.gitlab.com/gitlab/gitlab-ce/ubuntu"
|
||||
for version in ${UBUNTU_VERSIONS[@]}; do
|
||||
apt-download-binary ${base_url} "$version" "main" "amd64" "${UBUNTU_PATH}" || true
|
||||
|
@ -44,13 +44,19 @@ gpgkey=https://packages.gitlab.com/gpg.key
|
||||
sslverify=0
|
||||
EOF
|
||||
|
||||
if [[ -z ${DRY_RUN:-} ]]; then
|
||||
reposync -c $cfg -d -p ${YUM_PATH} -e $cache_dir
|
||||
[ ! -d ${YUM_PATH}/el6 ] && mkdir -p ${YUM_PATH}/el6
|
||||
[ ! -d ${YUM_PATH}/el7 ] && mkdir -p ${YUM_PATH}/el7
|
||||
createrepo --update -v -c $cache_dir -o ${YUM_PATH}/el6 ${YUM_PATH}/el6
|
||||
createrepo --update -v -c $cache_dir -o ${YUM_PATH}/el7 ${YUM_PATH}/el7
|
||||
fi
|
||||
rm $cfg
|
||||
|
||||
if [[ ! -z ${DRY_RUN:-} ]]; then
|
||||
export APT_DRY_RUN=1
|
||||
fi
|
||||
|
||||
base_url="https://packages.gitlab.com/runner/gitlab-ci-multi-runner/ubuntu"
|
||||
for version in ${UBUNTU_VERSIONS[@]}; do
|
||||
apt-download-binary ${base_url} "$version" "main" "amd64" "${UBUNTU_PATH}" || true
|
||||
|
@ -21,7 +21,9 @@ mkdir -p ${YUM_PATH} ${APT_PATH}
|
||||
|
||||
|
||||
# =================== APT repos ===============================
|
||||
# export APT_DRY_RUN=0
|
||||
if [[ ! -z ${DRY_RUN:-} ]]; then
|
||||
export APT_DRY_RUN=1
|
||||
fi
|
||||
base_url="${BASE_URL}/debian"
|
||||
for version in ${APT_VERSIONS[@]}; do
|
||||
for arch in "amd64" "i386"; do
|
||||
@ -50,7 +52,10 @@ enabled=1
|
||||
EOF
|
||||
done
|
||||
|
||||
if [[ -z ${DRY_RUN:-} ]]; then
|
||||
reposync -c $cfg -d -p ${YUM_PATH} -e $cache_dir
|
||||
for elver in ${EL_VERSIONS[@]}; do
|
||||
createrepo --update -v -c $cache_dir -o ${YUM_PATH}/el${elver}/ ${YUM_PATH}/el${elver}/
|
||||
done
|
||||
fi
|
||||
rm $cfg
|
||||
|
@ -24,7 +24,9 @@ mkdir -p ${YUM_PATH} ${UBUNTU_PATH} ${DEBIAN_PATH}
|
||||
wget -O ${BASE_PATH}/influxdb.key ${BASE_URL}/influxdb.key
|
||||
|
||||
# =================== APT repos ===============================
|
||||
# export APT_DRY_RUN=0
|
||||
if [[ ! -z ${DRY_RUN:-} ]]; then
|
||||
export APT_DRY_RUN=1
|
||||
fi
|
||||
base_url="${BASE_URL}/ubuntu"
|
||||
for version in ${UBUNTU_VERSIONS[@]}; do
|
||||
for arch in "amd64" "i386" "armhf" "arm64"; do
|
||||
@ -61,7 +63,10 @@ enabled=1
|
||||
EOF
|
||||
done
|
||||
|
||||
if [[ -z ${DRY_RUN:-} ]]; then
|
||||
reposync -c $cfg -d -p ${YUM_PATH} -e $cache_dir
|
||||
for elver in ${EL_VERSIONS[@]}; do
|
||||
createrepo --update -v -c $cache_dir -o ${YUM_PATH}/el${elver}-x86_64/ ${YUM_PATH}/el${elver}-x86_64/
|
||||
done
|
||||
fi
|
||||
rm $cfg
|
||||
|
@ -49,17 +49,24 @@ sslverify=0
|
||||
EOF
|
||||
done
|
||||
|
||||
if [[ -z ${DRY_RUN:-} ]]; then
|
||||
reposync -c $cfg -d -p ${YUM_PATH} -e $cache_dir
|
||||
for mgver in ${MONGO_VERSIONS[@]}; do
|
||||
createrepo --update -v -c $cache_dir -o ${YUM_PATH}/el6-$mgver/ ${YUM_PATH}/el6-$mgver/
|
||||
createrepo --update -v -c $cache_dir -o ${YUM_PATH}/el7-$mgver/ ${YUM_PATH}/el7-$mgver/
|
||||
done
|
||||
fi
|
||||
|
||||
[ -e ${YUM_PATH}/el6 ] || (cd ${YUM_PATH}; ln -s el6-${STABLE_VERSION} el6)
|
||||
[ -e ${YUM_PATH}/el7 ] || (cd ${YUM_PATH}; ln -s el7-${STABLE_VERSION} el7)
|
||||
|
||||
rm $cfg
|
||||
|
||||
|
||||
if [[ ! -z ${DRY_RUN:-} ]]; then
|
||||
export APT_DRY_RUN=1
|
||||
fi
|
||||
|
||||
base_url="http://repo.mongodb.org/apt/ubuntu"
|
||||
for ubver in ${UBUNTU_VERSIONS[@]}; do
|
||||
for mgver in ${MONGO_VERSIONS[@]}; do
|
||||
|
9
mysql.sh
9
mysql.sh
@ -32,7 +32,9 @@ mkdir -p ${YUM_PATH} ${UBUNTU_PATH} ${DEBIAN_PATH}
|
||||
|
||||
|
||||
# =================== APT repos ===============================
|
||||
# export APT_DRY_RUN=0
|
||||
if [[ ! -z ${DRY_RUN:-} ]]; then
|
||||
export APT_DRY_RUN=1
|
||||
fi
|
||||
MYSQL_APT_REPOS=("mysql-5.6" "mysql-5.7" "mysql-tools" "connector-python-2.1")
|
||||
|
||||
base_url="${BASE_URL}/apt/ubuntu"
|
||||
@ -91,13 +93,18 @@ enabled=1
|
||||
EOF
|
||||
done
|
||||
|
||||
if [[ -z ${DRY_RUN:-} ]]; then
|
||||
reposync -c $cfg -d -p ${YUM_PATH} -e $cache_dir
|
||||
for repo in "mysql-connectors-community" "mysql-tools-community" "mysql56-community" "mysql57-community"; do
|
||||
for elver in "6" "7"; do
|
||||
createrepo --update -v -c $cache_dir -o ${YUM_PATH}/${repo}-el${elver}/ ${YUM_PATH}/${repo}-el${elver}/
|
||||
done
|
||||
done
|
||||
fi
|
||||
rm $cfg
|
||||
|
||||
# --------- dev.mysql.com --------
|
||||
|
||||
if [[ -z ${DRY_RUN:-} ]]; then
|
||||
rsync ${RSYNC_OPTS} "${MYSQL_RSYNC_UPSTREAM}" "${MYSQL_DOWNLOAD_PATH}"
|
||||
fi
|
||||
|
@ -21,7 +21,9 @@ mkdir -p ${YUM_PATH} ${APT_PATH}
|
||||
|
||||
|
||||
# =================== APT repos ===============================
|
||||
# export APT_DRY_RUN=0
|
||||
if [[ ! -z ${DRY_RUN:-} ]]; then
|
||||
export APT_DRY_RUN=1
|
||||
fi
|
||||
base_url="${BASE_URL}/apt"
|
||||
for version in ${APT_VERSIONS[@]}; do
|
||||
for arch in "amd64" "i386"; do
|
||||
@ -49,7 +51,10 @@ enabled=1
|
||||
EOF
|
||||
done
|
||||
|
||||
if [[ -z ${DRY_RUN:-} ]]; then
|
||||
reposync -c $cfg -d -p ${YUM_PATH} -e $cache_dir
|
||||
for elver in ${EL_VERSIONS[@]}; do
|
||||
createrepo --update -v -c $cache_dir -o ${YUM_PATH}/el${elver}/ ${YUM_PATH}/el${elver}/
|
||||
done
|
||||
fi
|
||||
rm $cfg
|
||||
|
Loading…
x
Reference in New Issue
Block a user