#!/bin/bash DROPBOX="/naspool/dropbox/New Movies" MOVIEDIR="/movpool/movies" MOVIE="$1" CATEGORY="$2" if [[ -z "$MOVIE" ]]; then echo "Usage: $0 " exit 1 fi if [[ "$MOVIE" == *mkv ]] && [[ "$MOVIE" != /* ]]; then MOVIE="$PWD/$MOVIE" fi if [[ "$MOVIE" == *mp4 ]] && [[ "$MOVIE" != /* ]]; then MOVIE="$PWD/$MOVIE" fi function link_movie { MOVIEFILENAME=`basename "$1"` MOVIEFILENAMENOEXT=`basename "${1%.*}"` CATEGORY=$2 if [[ ! -e "$MOVIEDIR/Mobile/$CATEGORY/$MOVIEFILENAMENOEXT.mkv" ]]; then echo "-> Linking $1 to $DROPBOX/Mobile/$CATEGORY/$MOVIEFILENAME for mobile version creation" if [[ ! -e "$DROPBOX/Mobile/$CATEGORY/$MOVIEFILENAME" ]]; then ln -s "$1" "$DROPBOX/Mobile/$CATEGORY/$MOVIEFILENAME" fi else echo "-> $MOVIEFILENAMENOEXT already exists under $MOVIEDIR/Mobile/$CATEGORY" fi } if [[ -f "$MOVIE" ]]; then link_movie "$MOVIE" "$CATEGORY" elif [[ -d "$MOVIEDIR/$MOVIE" ]]; then CATEGORY=$MOVIE shopt -s nullglob for MOVIE in $MOVIEDIR/$CATEGORY/*.mkv $MOVIEDIR/$CATEGORY/*.avi do link_movie "$MOVIE" "$CATEGORY" done else echo "-E- Unable to find movie or category $MOVIE" exit 1 fi