#! /bin/sh # 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 ) > $cmdfile copyTestFile $crwfile runTest exiv2 -v -pt $crwfile runTest exiv2 -v -m $cmdfile $crwfile # runTest crwparse $crwfile runTest exiv2 -v -pt $crwfile # ---------------------------------------------------------------------- # Testcases: Delete tags cmdfile=cmdfile2 ( echo del Exif.Canon.OwnerName ) > $cmdfile2 copyTestFile $crwfile runTest exiv2 -v -pt $crwfile runTest exiv2 -v -m $cmdfile $crwfile # runTest crwparse $crwfile runTest exiv2 -v -pt $crwfile ) 3>&1 > $results 2>&1 printf "\n" # ---------------------------------------------------------------------- # Evaluate results cat $results | tr -d $'\r' > $results-stripped mv $results-stripped $results reportTest $results $good # That's all Folks! ##