From c38c044ea0ca5b33b798ed191322a0db32d1e7ed Mon Sep 17 00:00:00 2001 From: Jason Tibbitts Date: Mar 13 2019 15:31:36 +0000 Subject: Add processing of the imagelist files as well. --- diff --git a/example-create-filelist-wrapper b/example-create-filelist-wrapper index 48efbd2..625272c 100755 --- a/example-create-filelist-wrapper +++ b/example-create-filelist-wrapper @@ -25,6 +25,7 @@ CREATE=/usr/local/bin/create-filelist # context. FILELIST=fullfilelist TIMELIST='fullfiletimelist-$mod' +IMAGELIST='imagelist-$mod' usage () { echo @@ -107,10 +108,12 @@ cd $tmpd for mod in ${MODS[@]}; do currentfl=$TOPD/$mod/${FILELIST/'$mod'/$mod} currenttl=$TOPD/$mod/${TIMELIST/'$mod'/$mod} + currentil=$TOPD/$mod/${IMAGELIST/'$mod'/$mod} flname=$(basename $currentfl) tlname=$(basename $currenttl) + ilname=$(basename $currentil) - $CREATE -c -s -d $TOPD/$mod -f $flname -t $tlname + $CREATE -c -s -d $TOPD/$mod -f $flname -t $tlname -i $ilname if [[ $? -ne 0 ]]; then (>&2 echo "File list generator failed?") @@ -125,6 +128,9 @@ cd $tmpd if [[ -f $currenttl ]] && diff -q $currenttl $tlname > /dev/null; then rm -f $tlname fi + if [[ -f $currentil ]] && diff -q $currentil $ilname > /dev/null; then + rm -f $ilname + fi done # Now we have the new file lists but in a temporary directory which @@ -133,10 +139,13 @@ cd $tmpd for mod in ${MODS[@]}; do currentfl=$TOPD/$mod/${FILELIST/'$mod'/$mod} currenttl=$TOPD/$mod/${TIMELIST/'$mod'/$mod} + currentil=$TOPD/$mod/${IMAGELIST/'$mod'/$mod} flname=$(basename $currentfl) fldir=$(dirname $currentfl) tlname=$(basename $currenttl) tldir=$(dirname $currenttl) + ilname=$(basename $currentil) + ildir=$(dirname $currentil) if [[ -f $flname ]]; then tmpf=$(mktemp -p $fldir $flname.XXXXXXXXXX) @@ -150,6 +159,12 @@ cd $tmpd chmod 644 $tmpf mv $tmpf $currenttl fi + if [[ -f $ilname ]]; then + tmpf=$(mktemp -p $ildir $ilname.XXXXXXXXXX) + cp -p $ilname $tmpf + chmod 644 $tmpf + mv $tmpf $currentil + fi done ) 9>$LOCKFILE