#!/bin/sh
#
# remove_orphaned_variants: look for -med.jpg, -sm.jpg files whose
# original has been removed, and remove those
#
# Gerald Oskoboiny, 28 Oct 2001
#
# source: http://impressive.net/software/photo/source/remove_orphaned_variants
#
# $Id: remove_orphaned_variants,v 1.7 2007/02/09 07:48:43 gerald Exp $
#

[ -d .trash ] || mkdir .trash

( find $1 -name "*-sm.jpg"  -print; \
  find $1 -name "*-sq.jpg" -print; \
  find $1 -name "*-med.jpg" -print; \
  find $1 -name "*-tn.jpg" -print; \
  find $1 -name "*.rdf"  -print  ) | \
sort | while read f ; do
    o=`echo $f | sed 's/-sm//; s/-sq//; s/-med//; s/-tn//; s/\.rdf$/.jpg/'`
    [ -f $o ] || mv -v $f .trash
done

rmdir .trash 2> /dev/null

