mirror of
				https://github.com/flynx/ImageGrid.git
				synced 2025-11-04 05:10:07 +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 :
 |