#!/bin/bash
#
# Use quotes...spaces are bad.
#

LOCAL="/home/Striker/local"
BACKUP="/home/Striker/back"

if [[ -e "$LOCAL" && -d "$LOCAL" ]]; then
  if [[ ! -w "$LOCAL" ]]; then
    echo "Error: '$LOCAL' is not a writable location." >&2
    exit 1
  fi
else
  echo "Error: $LOCAL does not exist or is not a directory?" >&2
  exit 1
fi

cd "$LOCAL"

TSFILE="$BACKUP/.tsfile"

if [[ ! -e "$TSFILE" ]]; then
  cp -va . "$BACKUP/"
else
  find -cnewer "$TSFILE" -printf '"%p"\n' | xargs -iFILE cp -va FILE "$BACKUP/"
fi

touch "$TSFILE"

