#!/bin/sh

TMP=${TMP:-/tmp}

if [ "x$1" == "x" ]; then
  echo "usage: $0 version"
  exit 1
fi

# FTP settings
SOURCE=$1
FTPSITE='linuxpackages.net'
FTPUSER=sotirov
FTPPASS=laRky21toD%
if [ "$SOURCE" == "12.0" ]; then
TARGET="../ftp/pub/Slackware-$SOURCE-i386/$FTPUSER"
else
TARGET="../ftp/pub/Slackware/Slackware-$SOURCE-i386/$FTPUSER"
fi

# LFTP settings
CMDLOG="$TMP/lp_sync-${SOURCE}-`date +%Y-%m-%d`.log"
OPTS="--reverse --no-recursion --parallel=2 --verbose --log=$CMDLOG"
EXCLUDES="--exclude=openoffice"

if [ ! -x $SOURCE ]; then
  echo "$0: Error: Source '$SOURCE' does not exists!"
  exit 2
fi

echo "lftp -c 'open -e \"mirror $OPTS $EXCLUDES $SOURCE $TARGET\" ftp://${FTPUSER}:${FTPPASS}@${FTPSITE}'"
lftp -c "open -e \"mirror $OPTS $EXCLUDES $SOURCE $TARGET\" ftp://${FTPUSER}:${FTPPASS}@${FTPSITE}"

LFTP_RET=$?

if [ $LFTP_RET -ne 0 ]; then
  echo "$0: Error: lftp returned ${LFTP_RET}. Check log file at '$CMDLOG'."
  exit 3
fi

