#!/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/ ./

