#!/usr/bin/env bash # Test driver for CRW file operations source ./functions.source ( cd "$testdir" crwfile=exiv2-canon-powershot-s40.crw # ---------------------------------------------------------------------- # Testcases: Add and modify tags cmdfile=cmdfile1 ( echo set Exif.Photo.ColorSpace 65535 echo set Exif.Canon.OwnerName Different owner echo set Exif.Canon.FirmwareVersion Whatever version echo set Exif.Canon.SerialNumber 1 echo add Exif.Canon.SerialNumber 2 echo set Exif.Photo.ISOSpeedRatings 155 echo set Exif.Photo.DateTimeOriginal 2007:11:11 09:10:11 echo set Exif.Image.DateTime 2020:05:26 07:31:41 echo set Exif.Photo.DateTimeDigitized 2020:05:26 07:31:42 ) > $cmdfile copyTestFile $crwfile runTest exiv2 -v -pt $crwfile runTest exiv2 -v -m$cmdfile $crwfile runTest exiv2 -v -pt $crwfile # ---------------------------------------------------------------------- # Testcases: Delete tags copyTestFile $crwfile runTest exiv2 -v -pt $crwfile runTest exiv2 -v -M'del Exif.Canon.OwnerName' $crwfile runTest exiv2 -v -pt $crwfile ) 2>&1 | sed -e 's#19:54#18:54#g' > $results # sed evades TZ issue on MSVC builds #1221 reportTest # That's all Folks! ##