Skip to content

Instantly share code, notes, and snippets.

@simora
Created February 13, 2018 11:04
Show Gist options
  • Save simora/55a0b359c5b6d404b71b52a010a669a0 to your computer and use it in GitHub Desktop.
Save simora/55a0b359c5b6d404b71b52a010a669a0 to your computer and use it in GitHub Desktop.
olympics_post.sh
#!/usr/bin/env bash
DESTDIR="/dvr/Olympics"
SCRIPT=$(readlink -f $0)
SCRIPTDIR=$(dirname ${SCRIPT})
SCRIPTFN=$(basename "$SCRIPT")
BASE=$(dirname ${SCRIPTDIR})
PLEXFILE="$1"
PLEXFN=$(basename "$1")
PLEXFN_NOEXT=${PLEXFN%.*}
PLEXFN_EXT=${PLEXFN##*.}
LOGFILE="$(dirname ${SCRIPT})/${SCRIPTFN%.*}.log"
exec 1>>$LOGFILE
exec 2>&1
echo "Testing ${PLEXFN}"
if [[ $PLEXFN =~ ^.*Olympics.*$ ]]
then
echo "Moving ${PLEXFN} to ${DESTDIR}/${PLEXFN}"
if [ ! -f "${DESTDIR}/${PLEXFN}" ]
then
echo "Moving ${PLEXFN} to ${DESTDIR}/${PLEXFN}"
mv "${PLEXFILE}" "${DESTDIR}/${PLEXFN}"
else
i=0
while [[ -e "${DESTDIR}/${PLEXFN_NOEXT}-($i).${PLEXFN_EXT}" ]] ; do
let i++
done
echo "Moving ${PLEXFN} to ${DESTDIR}/${PLEXFN_NOEXT}-($i).${PLEXFN_EXT}"
mv "${PLEXFILE}" "${DESTDIR}/${PLEXFN_NOEXT}-($i).${PLEXFN_EXT}"
fi
else
echo "No match for ${PLEXFN}. Aborting"
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment