22 righe
		
	
	
		
			369 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			22 righe
		
	
	
		
			369 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/sh
 | |
| TEMPFILE=$(mktemp)
 | |
| DBFILE="$EASYINDEX_PATH"
 | |
| function todelete()
 | |
| {
 | |
| 	echo "DELETE FROM file WHERE path = '$1';" >> /"$TEMPFILE"
 | |
| }
 | |
| 
 | |
| echo "BEGIN TRANSACTION;" >> /"$TEMPFILE"
 | |
| 
 | |
| sqlite3 "$DBFILE" "SELECT path FROM file;"| while read line ; do
 | |
| [ -e "$line" ] || todelete "$line"
 | |
| done
 | |
| 
 | |
| echo "COMMIT TRANSACTION;" >> /"$TEMPFILE"
 | |
| 
 | |
| sqlite3 "$DBFILE" < /"$TEMPFILE"
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 |