From 893ef02e86c1bba97ae4e873a0e751de28217323 Mon Sep 17 00:00:00 2001 From: Justin Wong Date: Mon, 30 May 2016 15:49:08 +0800 Subject: [PATCH] added remi --- remi.sh | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100755 remi.sh diff --git a/remi.sh b/remi.sh new file mode 100755 index 0000000..839af9a --- /dev/null +++ b/remi.sh @@ -0,0 +1,29 @@ +#!/bin/bash +# requires: wget, rsync +# + +set -e +set -o pipefail + +UPSTREAM=${TUNASYNC_UPSTREAM_URL:-"rsync://rpms.remirepo.net"} +REPOS=("enterprise" "fedora") + +RSYNC_OPTS="-aHvh --no-o --no-g --stats --exclude .~tmp~/ --delete --delete-after --delay-updates --safe-links --timeout=120 --contimeout=120" + +USE_IPV6=${USE_IPV6:-"0"} +if [[ $USE_IPV6 == "1" ]]; then + RSYNC_OPTS="-6 ${RSYNC_OPTS}" +fi + + +for repo in ${REPOS[@]}; do + upstream=${UPSTREAM}/${repo} + dest=${TUNASYNC_WORKING_DIR}/${repo} + + [ ! -d "$dest" ] && mkdir -p "$dest" + + rsync ${RSYNC_OPTS} "$upstream" "$dest" +done + +wget -O ${TUNASYNC_WORKING_DIR}/index.html http://rpms.remirepo.net/index.html +wget -O ${TUNASYNC_WORKING_DIR}/PRM-GPG-KEY-remi http://rpms.remirepo.net/RPM-GPG-KEY-remi