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
17
ELK.sh
17
ELK.sh
@ -22,7 +22,9 @@ declare -A REPO_VERSIONS=(
|
|||||||
mkdir -p ${YUM_PATH} ${APT_PATH}
|
mkdir -p ${YUM_PATH} ${APT_PATH}
|
||||||
|
|
||||||
# =================== APT repos ===============================
|
# =================== APT repos ===============================
|
||||||
# export APT_DRY_RUN=1
|
if [[ ! -z ${DRY_RUN:-} ]]; then
|
||||||
|
export APT_DRY_RUN=1
|
||||||
|
fi
|
||||||
|
|
||||||
for repo in "${!REPO_VERSIONS[@]}"; do
|
for repo in "${!REPO_VERSIONS[@]}"; do
|
||||||
# magic here, don't quote ${REPO_VERSIONS[$repo][@]}
|
# magic here, don't quote ${REPO_VERSIONS[$repo][@]}
|
||||||
@ -64,9 +66,12 @@ EOF
|
|||||||
done
|
done
|
||||||
done
|
done
|
||||||
|
|
||||||
reposync -c $cfg -d -p ${YUM_PATH} -e ${cache_dir}
|
if [[ -z ${DRY_RUN:-} ]]; then
|
||||||
for repo in "${!REPO_VERSIONS[@]}"; do
|
reposync -c $cfg -d -p ${YUM_PATH} -e ${cache_dir}
|
||||||
for version in ${REPO_VERSIONS[$repo]}; do
|
for repo in "${!REPO_VERSIONS[@]}"; do
|
||||||
createrepo --update -v -c ${cache_dir} -o ${YUM_PATH}/${repo}-${version}/ ${YUM_PATH}/${repo}-${version}/
|
for version in ${REPO_VERSIONS[$repo]}; do
|
||||||
|
createrepo --update -v -c ${cache_dir} -o ${YUM_PATH}/${repo}-${version}/ ${YUM_PATH}/${repo}-${version}/
|
||||||
|
done
|
||||||
done
|
done
|
||||||
done
|
fi
|
||||||
|
rm $cfg
|
||||||
|
12
docker.sh
12
docker.sh
@ -43,12 +43,18 @@ EOF
|
|||||||
|
|
||||||
[ ! -d ${YUM_PATH}/centos6 ] && mkdir -p ${YUM_PATH}/centos6
|
[ ! -d ${YUM_PATH}/centos6 ] && mkdir -p ${YUM_PATH}/centos6
|
||||||
[ ! -d ${YUM_PATH}/centos7 ] && mkdir -p ${YUM_PATH}/centos7
|
[ ! -d ${YUM_PATH}/centos7 ] && mkdir -p ${YUM_PATH}/centos7
|
||||||
reposync -c $cfg -d -p ${YUM_PATH} -e $cache_dir
|
|
||||||
createrepo --update -v -c $cache_dir -o ${YUM_PATH}/centos6 ${YUM_PATH}/centos7
|
if [[ -z ${DRY_RUN:-} ]]; then
|
||||||
createrepo --update -v -c $cache_dir -o ${YUM_PATH}/centos7 ${YUM_PATH}/centos7
|
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
|
rm $cfg
|
||||||
|
|
||||||
# APT mirror
|
# APT mirror
|
||||||
|
if [[ ! -z ${DRY_RUN:-} ]]; then
|
||||||
|
export APT_DRY_RUN=1
|
||||||
|
fi
|
||||||
base_url="https://apt.dockerproject.org/repo"
|
base_url="https://apt.dockerproject.org/repo"
|
||||||
for version in ${APT_VERSIONS[@]}; do
|
for version in ${APT_VERSIONS[@]}; do
|
||||||
apt-download-binary ${base_url} "$version" "main" "amd64" "${APT_PATH}" || true
|
apt-download-binary ${base_url} "$version" "main" "amd64" "${APT_PATH}" || true
|
||||||
|
12
gitlab-ce.sh
12
gitlab-ce.sh
@ -43,11 +43,17 @@ gpgkey=https://packages.gitlab.com/gpg.key
|
|||||||
sslverify=0
|
sslverify=0
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
reposync -c $cfg -d -p ${YUM_PATH} -e $cache_dir
|
if [[ -z ${DRY_RUN:-} ]]; then
|
||||||
createrepo --update -v -c $cache_dir -o ${YUM_PATH}/el6 ${YUM_PATH}/el6
|
reposync -c $cfg -d -p ${YUM_PATH} -e $cache_dir
|
||||||
createrepo --update -v -c $cache_dir -o ${YUM_PATH}/el7 ${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
|
rm $cfg
|
||||||
|
|
||||||
|
if [[ ! -z ${DRY_RUN:-} ]]; then
|
||||||
|
export APT_DRY_RUN=1
|
||||||
|
fi
|
||||||
|
|
||||||
base_url="https://packages.gitlab.com/gitlab/gitlab-ce/ubuntu"
|
base_url="https://packages.gitlab.com/gitlab/gitlab-ce/ubuntu"
|
||||||
for version in ${UBUNTU_VERSIONS[@]}; do
|
for version in ${UBUNTU_VERSIONS[@]}; do
|
||||||
apt-download-binary ${base_url} "$version" "main" "amd64" "${UBUNTU_PATH}" || true
|
apt-download-binary ${base_url} "$version" "main" "amd64" "${UBUNTU_PATH}" || true
|
||||||
|
@ -44,13 +44,19 @@ gpgkey=https://packages.gitlab.com/gpg.key
|
|||||||
sslverify=0
|
sslverify=0
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
reposync -c $cfg -d -p ${YUM_PATH} -e $cache_dir
|
if [[ -z ${DRY_RUN:-} ]]; then
|
||||||
[ ! -d ${YUM_PATH}/el6 ] && mkdir -p ${YUM_PATH}/el6
|
reposync -c $cfg -d -p ${YUM_PATH} -e $cache_dir
|
||||||
[ ! -d ${YUM_PATH}/el7 ] && mkdir -p ${YUM_PATH}/el7
|
[ ! -d ${YUM_PATH}/el6 ] && mkdir -p ${YUM_PATH}/el6
|
||||||
createrepo --update -v -c $cache_dir -o ${YUM_PATH}/el6 ${YUM_PATH}/el6
|
[ ! -d ${YUM_PATH}/el7 ] && mkdir -p ${YUM_PATH}/el7
|
||||||
createrepo --update -v -c $cache_dir -o ${YUM_PATH}/el7 ${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
|
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"
|
base_url="https://packages.gitlab.com/runner/gitlab-ci-multi-runner/ubuntu"
|
||||||
for version in ${UBUNTU_VERSIONS[@]}; do
|
for version in ${UBUNTU_VERSIONS[@]}; do
|
||||||
apt-download-binary ${base_url} "$version" "main" "amd64" "${UBUNTU_PATH}" || true
|
apt-download-binary ${base_url} "$version" "main" "amd64" "${UBUNTU_PATH}" || true
|
||||||
|
15
grafana.sh
15
grafana.sh
@ -21,7 +21,9 @@ mkdir -p ${YUM_PATH} ${APT_PATH}
|
|||||||
|
|
||||||
|
|
||||||
# =================== APT repos ===============================
|
# =================== APT repos ===============================
|
||||||
# export APT_DRY_RUN=0
|
if [[ ! -z ${DRY_RUN:-} ]]; then
|
||||||
|
export APT_DRY_RUN=1
|
||||||
|
fi
|
||||||
base_url="${BASE_URL}/debian"
|
base_url="${BASE_URL}/debian"
|
||||||
for version in ${APT_VERSIONS[@]}; do
|
for version in ${APT_VERSIONS[@]}; do
|
||||||
for arch in "amd64" "i386"; do
|
for arch in "amd64" "i386"; do
|
||||||
@ -50,7 +52,10 @@ enabled=1
|
|||||||
EOF
|
EOF
|
||||||
done
|
done
|
||||||
|
|
||||||
reposync -c $cfg -d -p ${YUM_PATH} -e $cache_dir
|
if [[ -z ${DRY_RUN:-} ]]; then
|
||||||
for elver in ${EL_VERSIONS[@]}; do
|
reposync -c $cfg -d -p ${YUM_PATH} -e $cache_dir
|
||||||
createrepo --update -v -c $cache_dir -o ${YUM_PATH}/el${elver}/ ${YUM_PATH}/el${elver}/
|
for elver in ${EL_VERSIONS[@]}; do
|
||||||
done
|
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
|
wget -O ${BASE_PATH}/influxdb.key ${BASE_URL}/influxdb.key
|
||||||
|
|
||||||
# =================== APT repos ===============================
|
# =================== APT repos ===============================
|
||||||
# export APT_DRY_RUN=0
|
if [[ ! -z ${DRY_RUN:-} ]]; then
|
||||||
|
export APT_DRY_RUN=1
|
||||||
|
fi
|
||||||
base_url="${BASE_URL}/ubuntu"
|
base_url="${BASE_URL}/ubuntu"
|
||||||
for version in ${UBUNTU_VERSIONS[@]}; do
|
for version in ${UBUNTU_VERSIONS[@]}; do
|
||||||
for arch in "amd64" "i386" "armhf" "arm64"; do
|
for arch in "amd64" "i386" "armhf" "arm64"; do
|
||||||
@ -61,7 +63,10 @@ enabled=1
|
|||||||
EOF
|
EOF
|
||||||
done
|
done
|
||||||
|
|
||||||
reposync -c $cfg -d -p ${YUM_PATH} -e $cache_dir
|
if [[ -z ${DRY_RUN:-} ]]; then
|
||||||
for elver in ${EL_VERSIONS[@]}; do
|
reposync -c $cfg -d -p ${YUM_PATH} -e $cache_dir
|
||||||
createrepo --update -v -c $cache_dir -o ${YUM_PATH}/el${elver}-x86_64/ ${YUM_PATH}/el${elver}-x86_64/
|
for elver in ${EL_VERSIONS[@]}; do
|
||||||
done
|
createrepo --update -v -c $cache_dir -o ${YUM_PATH}/el${elver}-x86_64/ ${YUM_PATH}/el${elver}-x86_64/
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
rm $cfg
|
||||||
|
17
mongodb.sh
17
mongodb.sh
@ -49,17 +49,24 @@ sslverify=0
|
|||||||
EOF
|
EOF
|
||||||
done
|
done
|
||||||
|
|
||||||
reposync -c $cfg -d -p ${YUM_PATH} -e $cache_dir
|
if [[ -z ${DRY_RUN:-} ]]; then
|
||||||
for mgver in ${MONGO_VERSIONS[@]}; do
|
reposync -c $cfg -d -p ${YUM_PATH} -e $cache_dir
|
||||||
createrepo --update -v -c $cache_dir -o ${YUM_PATH}/el6-$mgver/ ${YUM_PATH}/el6-$mgver/
|
for mgver in ${MONGO_VERSIONS[@]}; do
|
||||||
createrepo --update -v -c $cache_dir -o ${YUM_PATH}/el7-$mgver/ ${YUM_PATH}/el7-$mgver/
|
createrepo --update -v -c $cache_dir -o ${YUM_PATH}/el6-$mgver/ ${YUM_PATH}/el6-$mgver/
|
||||||
done
|
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}/el6 ] || (cd ${YUM_PATH}; ln -s el6-${STABLE_VERSION} el6)
|
||||||
[ -e ${YUM_PATH}/el7 ] || (cd ${YUM_PATH}; ln -s el7-${STABLE_VERSION} el7)
|
[ -e ${YUM_PATH}/el7 ] || (cd ${YUM_PATH}; ln -s el7-${STABLE_VERSION} el7)
|
||||||
|
|
||||||
rm $cfg
|
rm $cfg
|
||||||
|
|
||||||
|
|
||||||
|
if [[ ! -z ${DRY_RUN:-} ]]; then
|
||||||
|
export APT_DRY_RUN=1
|
||||||
|
fi
|
||||||
|
|
||||||
base_url="http://repo.mongodb.org/apt/ubuntu"
|
base_url="http://repo.mongodb.org/apt/ubuntu"
|
||||||
for ubver in ${UBUNTU_VERSIONS[@]}; do
|
for ubver in ${UBUNTU_VERSIONS[@]}; do
|
||||||
for mgver in ${MONGO_VERSIONS[@]}; do
|
for mgver in ${MONGO_VERSIONS[@]}; do
|
||||||
|
21
mysql.sh
21
mysql.sh
@ -32,7 +32,9 @@ mkdir -p ${YUM_PATH} ${UBUNTU_PATH} ${DEBIAN_PATH}
|
|||||||
|
|
||||||
|
|
||||||
# =================== APT repos ===============================
|
# =================== 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")
|
MYSQL_APT_REPOS=("mysql-5.6" "mysql-5.7" "mysql-tools" "connector-python-2.1")
|
||||||
|
|
||||||
base_url="${BASE_URL}/apt/ubuntu"
|
base_url="${BASE_URL}/apt/ubuntu"
|
||||||
@ -91,13 +93,18 @@ enabled=1
|
|||||||
EOF
|
EOF
|
||||||
done
|
done
|
||||||
|
|
||||||
reposync -c $cfg -d -p ${YUM_PATH} -e $cache_dir
|
if [[ -z ${DRY_RUN:-} ]]; then
|
||||||
for repo in "mysql-connectors-community" "mysql-tools-community" "mysql56-community" "mysql57-community"; do
|
reposync -c $cfg -d -p ${YUM_PATH} -e $cache_dir
|
||||||
for elver in "6" "7"; do
|
for repo in "mysql-connectors-community" "mysql-tools-community" "mysql56-community" "mysql57-community"; do
|
||||||
createrepo --update -v -c $cache_dir -o ${YUM_PATH}/${repo}-el${elver}/ ${YUM_PATH}/${repo}-el${elver}/
|
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
|
done
|
||||||
done
|
fi
|
||||||
|
rm $cfg
|
||||||
|
|
||||||
# --------- dev.mysql.com --------
|
# --------- dev.mysql.com --------
|
||||||
|
|
||||||
rsync ${RSYNC_OPTS} "${MYSQL_RSYNC_UPSTREAM}" "${MYSQL_DOWNLOAD_PATH}"
|
if [[ -z ${DRY_RUN:-} ]]; then
|
||||||
|
rsync ${RSYNC_OPTS} "${MYSQL_RSYNC_UPSTREAM}" "${MYSQL_DOWNLOAD_PATH}"
|
||||||
|
fi
|
||||||
|
15
percona.sh
15
percona.sh
@ -21,7 +21,9 @@ mkdir -p ${YUM_PATH} ${APT_PATH}
|
|||||||
|
|
||||||
|
|
||||||
# =================== APT repos ===============================
|
# =================== APT repos ===============================
|
||||||
# export APT_DRY_RUN=0
|
if [[ ! -z ${DRY_RUN:-} ]]; then
|
||||||
|
export APT_DRY_RUN=1
|
||||||
|
fi
|
||||||
base_url="${BASE_URL}/apt"
|
base_url="${BASE_URL}/apt"
|
||||||
for version in ${APT_VERSIONS[@]}; do
|
for version in ${APT_VERSIONS[@]}; do
|
||||||
for arch in "amd64" "i386"; do
|
for arch in "amd64" "i386"; do
|
||||||
@ -49,7 +51,10 @@ enabled=1
|
|||||||
EOF
|
EOF
|
||||||
done
|
done
|
||||||
|
|
||||||
reposync -c $cfg -d -p ${YUM_PATH} -e $cache_dir
|
if [[ -z ${DRY_RUN:-} ]]; then
|
||||||
for elver in ${EL_VERSIONS[@]}; do
|
reposync -c $cfg -d -p ${YUM_PATH} -e $cache_dir
|
||||||
createrepo --update -v -c $cache_dir -o ${YUM_PATH}/el${elver}/ ${YUM_PATH}/el${elver}/
|
for elver in ${EL_VERSIONS[@]}; do
|
||||||
done
|
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