From 34259b1ef4e0e48ec4414e7b76f59b9bf7621f7c Mon Sep 17 00:00:00 2001 From: Sean Date: Sat, 19 May 2018 14:17:40 -0700 Subject: [PATCH] Automatically append backslash to provided path --- stickerizer.sh | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/stickerizer.sh b/stickerizer.sh index 1ae8647..ffdfee8 100644 --- a/stickerizer.sh +++ b/stickerizer.sh @@ -8,6 +8,14 @@ echo "Provide a picture directory as the argument." exit 64 fi +echo "The last character of the picture directory is " + ${PICDIR: -1} +if [ "${PICDIR: -1}" != "/" ] ; then + +#Make sure to not confuse any little ubuntu babbies +echo "Appending backslash to dirname" +PICDIR=${PICDIR}/ +fi + if [ ! -d $DESTDIR ] || [ $# -lt 2 ] ; then echo "provide a destination directory" exit 64 @@ -22,8 +30,7 @@ case "$EXT" in ;; png) echo "$FILE : Already png, ready to resize" ;; - *) echo "$FILE : File type not supported for conversion" -;; + esac done @@ -31,15 +38,16 @@ echo 'Confirm the above files should be converted to .png and resized (y/n)' read CONFIRM if [[ $CONFIRM =~ [yY] ]]; then echo "Confirmed." +echo "Converting files...." for FILE in $(find "$PICDIR") do EXT=${FILE##*\.} case "$EXT" in - jpg) convert $FILE -resize 512x512 $(echo $FILE | sed s/.jpg/\_stickerized.png/); echo "converting .jpg $FILE" + jpg) convert $FILE -resize 512x512 $(echo $FILE | sed s/.jpg/\_stickerized.png/) ;; - gif) convert $FILE -resize 512x512 $(echo $FILE | sed s/.gif/\_stickerized.png/);echo "converting .gif $FILE" + gif) convert $FILE -resize 512x512 $(echo $FILE | sed s/.gif/\_stickerized.png/) ;; - png) convert $FILE -resize 512x512 $(echo $FILE | sed s/.png/\_stickerized.png/);echo "resizing .png $FILE" + png) convert $FILE -resize 512x512 $(echo $FILE | sed s/.png/\_stickerized.png/) ;; esac done