From 356ae74836393dda93bca84454a5a855119ea178 Mon Sep 17 00:00:00 2001
From: Jonas Smedegaard <dr@jones.dk>
Date: Tue, 1 Nov 2005 11:03:26 +0000
Subject: Skip file completely if it doesn't exist.

---
 savelocaltweaks | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/savelocaltweaks b/savelocaltweaks
index 9262bf0..96e9e0b 100755
--- a/savelocaltweaks
+++ b/savelocaltweaks
@@ -35,6 +35,9 @@ fi
 # process all files once each
 for file in `for x in $files; do echo $x; done | uniq | sort`; do
 
+	# file were chosen based on backups - it may not exist itelf
+	[ -s "$basedir/$file" ] || continue
+
 	for exclude in $excludes; do
 		[ "$file" = "$exclude" ] && continue 2
 	done
@@ -52,7 +55,7 @@ for file in `for x in $files; do echo $x; done | uniq | sort`; do
 	cp -af $basedir/$file $newdir
 
 	# Only diff against existing and non-empty files.
-	if [ -n "$ext" ] && [ -s $basedir/$file ] && [ -s $basedir/$file$ext ]; then
+	if [ -n "$ext" ] && [ -s $basedir/$file$ext ]; then
 		diff -ruN $basedir/$file$ext $basedir/$file > $targetdir/$basedir/$file.diff
 		chown --reference=$basedir/$file $targetdir/$basedir/$file.diff
 		chmod --reference=$basedir/$file $targetdir/$basedir/$file.diff
-- 
cgit v1.2.3