Merge pull request #28 from wenxin-wang/master

grafana: upstream repo structure changed
This commit is contained in:
Miao Wang 2019-02-15 16:57:18 +08:00 committed by GitHub
commit 80cf4e9371
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -9,13 +9,13 @@ _here=`dirname $(realpath $0)`
[ -z "${LOADED_APT_DOWNLOAD}" ] && (echo "failed to load apt-download"; exit 1) [ -z "${LOADED_APT_DOWNLOAD}" ] && (echo "failed to load apt-download"; exit 1)
BASE_PATH="${TUNASYNC_WORKING_DIR}" BASE_PATH="${TUNASYNC_WORKING_DIR}"
BASE_URL=${TUNASYNC_UPSTREAM_URL:-"https://packagecloud.io/grafana/stable"} BASE_URL=${TUNASYNC_UPSTREAM_URL:-"https://packages.grafana.com/oss"}
YUM_PATH="${BASE_PATH}/yum" YUM_PATH="${BASE_PATH}/yum"
APT_PATH="${BASE_PATH}/apt" APT_PATH="${BASE_PATH}/apt"
APT_VERSIONS=("wheezy" "jessie" "stretch") APT_VERSIONS=("stable" "beta")
EL_VERSIONS=("6" "7") RPM_VERSIONS=("rpm" "rpm-beta")
mkdir -p ${YUM_PATH} ${APT_PATH} mkdir -p ${YUM_PATH} ${APT_PATH}
@ -24,9 +24,9 @@ mkdir -p ${YUM_PATH} ${APT_PATH}
if [[ ! -z ${DRY_RUN:-} ]]; then if [[ ! -z ${DRY_RUN:-} ]]; then
export APT_DRY_RUN=1 export APT_DRY_RUN=1
fi fi
base_url="${BASE_URL}/debian" base_url="${BASE_URL}/deb"
for version in ${APT_VERSIONS[@]}; do for version in "${APT_VERSIONS[@]}"; do
for arch in "amd64" "i386"; do for arch in "amd64" "arm64" "armhf"; do
apt-download-binary ${base_url} "$version" "main" "$arch" "${APT_PATH}" || true apt-download-binary ${base_url} "$version" "main" "$arch" "${APT_PATH}" || true
done done
done done
@ -43,19 +43,19 @@ keepcache=0
EOF EOF
for elver in ${EL_VERSIONS[@]}; do for rpmver in "${RPM_VERSIONS[@]}"; do
cat << EOF >> $cfg cat << EOF >> $cfg
[el${elver}] [${rpmver}]
name=el${elver} name=${rpmver}
baseurl=${BASE_URL}/el/$elver/x86_64/ baseurl=${BASE_URL}/$rpmver
enabled=1 enabled=1
EOF EOF
done done
if [[ -z ${DRY_RUN:-} ]]; then if [[ -z ${DRY_RUN:-} ]]; then
reposync -c $cfg -d -p ${YUM_PATH} -e $cache_dir reposync -c $cfg -d -p ${YUM_PATH} -e $cache_dir
for elver in ${EL_VERSIONS[@]}; do for rpmver in "${RPM_VERSIONS[@]}"; do
createrepo --update -v -c $cache_dir -o ${YUM_PATH}/el${elver}/ ${YUM_PATH}/el${elver}/ createrepo --update -v -c $cache_dir -o ${YUM_PATH}/${rpmver}/ ${YUM_PATH}/${rpmver}/
done done
fi fi
rm $cfg rm $cfg