#!/bin/bash #rsync --inplace -avz --delete rsync://ftp.arm.slackware.com/slackware/slackware64-14.2/source/ . # Do not use "--inplace": it will break hard links!!!! #DRY=--dry-run if [[ `echo "$1" | grep -ci dry` -gt 0 ]] then DRY=--dry-run fi if [[ "$BWLIMIT" != "" ]] then DRY="$DRY --bwlimit $BWLIMIT" fi SOURCE=`basename $(pwd)` echo $SOURCE if [[ `echo $SOURCE | grep -c 64-14.2` -gt 0 ]] then echo "DO NOT RSYNC 14.2 - Applied patches locally after EOL!!!!" exit 1 fi #server=rsync://ftp.arm.slackware.com/slackware # No more works... #server=rsync://mirrors.kernel.org/slackware # Don't work for all directories... #server=rsync://ftp.ussg.indiana.edu/slackware # Not always promptly up-to-date server=rsync://mirror.netcologne.de/slackware #server=rsync://slackware.uk/slackware if [[ `echo "$1"|grep -ci ^pr` -gt 0 ]] then server=rsync://ftp.slackware.com/slackware # Primary server, better to not use it fi #rsync $DRY --progress -avz --delete $server/$SOURCE/CHANGES_AND_HINTS.TXT ./ #rsync $DRY --progress -avz --delete $server/$SOURCE/ChangeLog.txt ./ #rsync $DRY --progress -avz --delete $server/$SOURCE/source/ source/ #rsync $DRY --progress -avz --delete $server/$SOURCE/testing/source/ testing/source/ #rsync $DRY --progress -avz --delete $server/$SOURCE/pasture/source/ pasture/source/ #rsync $DRY --progress -avz --delete $server/$SOURCE/extra/source/ extra/source/ ## Sync all... rsync $DRY --progress -avz --delete $server/$SOURCE/ ./