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
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
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