Source

KaleidoscopeMod / hg

Diff from to
 		# Diff the old file with the new file
 		ksdiff "$OLD_DIR/$file" --label "$file$LABEL1_SUFFIX" --snapshot "$NEW_DIR/$file" --label "$file$LABEL2_SUFFIX" --snapshot $LABEL2
 	else # File does not exist
-		tempname=`basename $file`
-        TMPFILE=`mktemp -t ${tempname}`
-		EXT=${file##*.}
-		TMPFILEEXT="$TMPFILE.$EXT"
-		mv $TMPFILE $TMPFILEEXT
-		ksdiff "$OLD_DIR/$file" --label "$file (remove)" "$TMPFILEEXT" --label "$file"
+		FILENAME=$(basename $file)
+		TEMPFILE=`mktemp -t ${FILENAME}`
+		TEMPBASE=$(dirname $TEMPFILE)
+		TEMPFILE_RENAMED="$TEMPBASE/$FILENAME"
+		mv $TEMPFILE $TEMPFILE_RENAMED
+		ksdiff "$OLD_DIR/$file" --label "$file (remove)" "$TEMPFILE_RENAMED" --label "$file"
 	fi
 done
 
 # We still have to describe the files that were added in B
 (cd "$NEW_DIR" && find . -print0) | while read -d $'\0' file; do
 	if [ -f "$NEW_DIR/$file" ] && [ ! -e "$OLD_DIR/$file" ]; then
-		tempname=`basename $file`
-        TMPFILE=`mktemp -t ${tempname}`
-		EXT=${file##*.}
-		TMPFILEEXT="$TMPFILE.$EXT" 
-		mv $TMPFILE $TMPFILEEXT
-		ksdiff "$TMPFILEEXT" --label "$file (add)" "$NEW_DIR/$file" --label "$file$LABEL2_SUFFIX"
+		FILENAME=$(basename $file)
+		TEMPFILE=`mktemp -t ${FILENAME}`
+		TEMPBASE=$(dirname $TEMPFILE)
+		TEMPFILE_RENAMED="$TEMPBASE/$FILENAME"
+		mv $TEMPFILE $TEMPFILE_RENAMED
+		ksdiff "$TEMPFILE_RENAMED" --label "$file (add)" "$NEW_DIR/$file" --label "$file$LABEL2_SUFFIX"
 	fi
 done
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.