mirror of
https://github.com/flynx/ImageGrid.git
synced 2025-10-28 18:00:09 +00:00
46 lines
782 B
Bash
Executable File
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 :
|