ImageGrid/legacy/getpsdpaths

46 lines
782 B
Bash
Executable File

#!/bin/bash
# config...
MNT_PATH=/mnt/l/mnt/
ARCHIVE_PATTERN=*\(photo\)
EXT=psd
# this is here to avoid using windows find in some tontexts...
FIND=/bin/find
if [[ $1 == "" ]] ; then
echo Error: need a list of files to process...
exit 1
fi
# build pattern...
PATTERN="${1/.jpg/}"
shift
while [[ "$1" != "" ]] ; do
# grow the pattern...
PATTERN="$PATTERN\|${1/.jpg/}"
shift
done
PATTERN=".*/\($PATTERN\)\.$EXT"
#echo $PATTERN 1>&2
# do the actual find...
cd "$MNT_PATH"
for a in $ARCHIVE_PATTERN ; do
cd "$a"
echo Searching: $a... 1>&2
# find the files...
$FIND . -iregex "$PATTERN" \
-exec cygpath -aw \{} \;
##for i in `$FIND . -iregex "$PATTERN"` ; do
## echo Found: `basename "$i"` 1>&2
## echo `cygpath -aw "$i"`
##done
cd ..
done
# vim:set sw=4 ts=4 :