#!/bin/sh # StoreImage.sh # 2007-07-15 # Chieh Cheng # http://www.CynosureX.com/ # GNU General Public License (GPL) Version 2, June 1991 storeImage () { image="$1" last="$2" archiveDir="$3" cp -p "${image}" "${last}" name=`FileDate.sh "${last}"` date=`echo "${name}" | sed "s/_.*//"` if [ ! -d "${archiveDir}" ] then mkdir "${archiveDir}" fi if [ ! -d "${archiveDir}/${date}" ] then mkdir "${archiveDir}/${date}" fi cp -p "${last}" "${archiveDir}/${date}/${name}.jpg" } scriptName=`echo $0 | sed s/\\\\/.*\\\\///g` if [ $# -ne 2 ] then echo " Usage: $scriptName \"image\" \"archive dir\"" else image="$1" archiveDir="$2" last="last_${image}" tmp=`GetTempPathName.ksh "${scriptName}"` cp "${image}" "${tmp}" image="${tmp}" result=`IsImageOk.sh "${image}"` if [ $result -eq 1 ] then if [ -f "${last}" ] then result=`diff -s "${image}" "${last}" | grep -c "differ"` if [ ${result} -eq 1 ] then storeImage "${image}" "${last}" "${archiveDir}" fi else storeImage "${image}" "${last}" "${archiveDir}" fi fi rm "${tmp}" fi