From: Francois Fleuret Date: Wed, 19 Jan 2011 16:28:53 +0000 (+0100) Subject: Added quotes around filenames. X-Git-Url: https://fleuret.org/cgi-bin/gitweb/gitweb.cgi?a=commitdiff_plain;h=9fcf8afdc215faca5b95075189e582a9d8581942;p=scripts.git Added quotes around filenames. --- diff --git a/archivepics.sh b/archivepics.sh index 40ad62d..d6a1742 100755 --- a/archivepics.sh +++ b/archivepics.sh @@ -49,7 +49,7 @@ for i in "$@"; do if [[ ! -f ${i/JPG/MOV} ]] && [[ ! -f ${i/JPG/3gp} ]]; then - if [[ $(stat --printf=%s $i) -lt ${archive_size_min} ]]; then + if [[ $(stat --printf=%s "$i") -lt ${archive_size_min} ]]; then echo "Image $i is too small." exit 1 fi @@ -72,12 +72,12 @@ for i in "$@"; do if [[ -f ${ref} ]]; then - TAG=$(exif --ifd=EXIF -t "Date and Time (original)" ${ref} | grep Value) + TAG=$(exif --ifd=EXIF -t "Date and Time (original)" "${ref}" | grep Value) if [[ ${TAG} ]]; then TIMESTAMP=$(echo ${TAG} | sed -e \ "s/^ *Value: *\([0-9]*\):\([0-9]*\):\([0-9]*\) *\([0-9]*\):\([0-9]*\):\([0-9]*\).*$/\1\2\3\4\5.\6/") - touch -t $TIMESTAMP $i + touch -t $TIMESTAMP "$i" else echo "No exif tag in $i, can not set the date properly." fi @@ -95,12 +95,12 @@ done for i in "$@"; do - ARCHIVING_PATH=$(ls -l --time-style=+%Y/%b --format=verbose $i | awk '{ print $6 }') + ARCHIVING_PATH=$(ls -l --time-style=+%Y/%b --format=verbose "$i" | awk '{ print $6 }') mkdir -p ${IMAGE_ARCHIVE_DIR}/${ARCHIVING_PATH} - echo "Archiving ${IMAGE_ARCHIVE_DIR}/${ARCHIVING_PATH}/$(basename $i)" + echo "Archiving ${IMAGE_ARCHIVE_DIR}/${ARCHIVING_PATH}/"$(basename "$i") - cp -p -i $i ${IMAGE_ARCHIVE_DIR}/${ARCHIVING_PATH} + cp -p -i "$i" ${IMAGE_ARCHIVE_DIR}/${ARCHIVING_PATH} done