X-Git-Url: https://fleuret.org/cgi-bin/gitweb/gitweb.cgi?a=blobdiff_plain;f=archivepics.sh;h=d6a1742d442dd17f2bb7ae8c87aa65b8133354a4;hb=ffe6c2b94c700aa9105a6c1b6a0b86853d74cd88;hp=82f35063eaba2779e50316e18c97ad31095cf42f;hpb=20794e99b3635c6b364f536631d779f8f3d78b28;p=scripts.git diff --git a/archivepics.sh b/archivepics.sh index 82f3506..d6a1742 100755 --- a/archivepics.sh +++ b/archivepics.sh @@ -34,7 +34,7 @@ # exit 0 # fi -export ARCHIVED_PICS="$*" +export ARCHIVED_PICS="$@" set -e @@ -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