#!/bin/env bash # get LFTP INPUT=$PKGS/exclude.txt make_excludes() { FILE=$1 grep -v '^\s*#' $FILE | grep -v '^\s*$' | while read filter do echo -n "-v $filter " done } FILTER=`make_excludes $INPUT` echo $FILTER set -e exec lftp -c " set ftp:anon-pass mirror@${`hostname -f`:-$TARGET}; set cmd:verbose yes; set list-options -a; mirror --continue --delete --no-perms --verbose=3 \ -x'$FILTER' $@ $SOURCE/. $TARGET/; "