diff options
author | 2017-02-26 17:52:32 -0800 | |
---|---|---|
committer | 2017-02-26 17:53:04 -0800 | |
commit | 705c539833859f9cf12e41d5cb449e1c14137c1b (patch) | |
tree | 29f65ae04cdbce462831e3441ec4e88b9acfac71 /rsync-gen.sh | |
parent | Enable $Id$ expansion on gentoo.git. (diff) | |
download | mastermirror-scripts-705c539833859f9cf12e41d5cb449e1c14137c1b.tar.gz mastermirror-scripts-705c539833859f9cf12e41d5cb449e1c14137c1b.tar.bz2 mastermirror-scripts-705c539833859f9cf12e41d5cb449e1c14137c1b.zip |
rsync-gen: switch to using git checkouts directly, no rsync indirection.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
Diffstat (limited to 'rsync-gen.sh')
-rwxr-xr-x | rsync-gen.sh | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/rsync-gen.sh b/rsync-gen.sh index 87eb85d..e55b2c1 100755 --- a/rsync-gen.sh +++ b/rsync-gen.sh @@ -25,6 +25,7 @@ umask 022 source /usr/local/bin/mastermirror/rsync-gen.vars +BINDIR=${BINDIR:=$(dirname $0)} # block_start and block___end are named to keep function _log() { @@ -80,16 +81,17 @@ timelog_start "ENTIRE SCRIPT" | timelogger #cp -al ${FINALDIR_repo_gentoo}/ ${FINALDIR_repo_gentoo}.bak/ #echo "END BACKUP $(date -u)" | timelogger -# 1) Update rsync checkouts or exports from cvs.g.o::mastermirror-staging -PASSWD_FILE="/etc/mastermirror-fetch/gcvsd-rsync.rsync.passwd" +# 1) Update checkouts from git.g.o RSYNC="/usr/bin/rsync" -RSYNC_ARGS="--no-motd --recursive --times --links --port=60024 --password-file ${PASSWD_FILE} --ignore-errors --timeout=300 --checksum" -RSYNC_ARGS="${RSYNC_ARGS} --quiet --chmod=a+r,go-w" -RSYNC_ARGS_DELETE="--delete --delete-after --delete-excluded" -timelog_start "STAGING RSYNC" | timelogger -${RSYNC} ${RSYNC_ARGS} ${RSYNC_ARGS_DELETE} git.gentoo.org::mastermirror-staging/ ${EXPORTS}/ -timelog___end "STAGING RSYNC" | timelogger +timelog_start "STAGING FROM GIT" | timelogger +$BINDIR/mastermirror-staging.sh +rc=$? +timelog___end "STAGING FROM GIT" | timelogger +if [[ $rc -ne 0 ]]; then + timelog___end "ENTIRE SCRIPT - ABORTED DUE TO CHECKOUT FAILURE" | timelogger + exit 1 +fi # end 1) # start 1a) |