mirror of
				https://github.com/flynx/ImageGrid.git
				synced 2025-10-31 03:10:07 +00:00 
			
		
		
		
	
		
			
	
	
		
			46 lines
		
	
	
		
			782 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			46 lines
		
	
	
		
			782 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
|  | #!/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 : |