Whamcloud - gitweb
b=17671
[fs/lustre-release.git] / lustre / kernel_patches / scripts / combine-applied
index 8768b29..60ab7e9 100755 (executable)
@@ -23,21 +23,23 @@ fi
 
 need_file_there applied-patches
 CURRENT=$(mktemp /tmp/cmbd-XXXXXXXX)
+APPLY_FILE=$(mktemp /tmp/cmbd-XXXXXXXX)
 for FILE in `cat applied-patches`
 do
-       NEXT=$(mktemp /tmp/cmbd-XXXXXXXX)
-       if [ -f $P/patches/$FILE ] 
+       if [ -f $P/pc/$FILE.pc ]
        then
-               combinediff $CURRENT $P/patches/$FILE > $NEXT
-       elif [ -f $P/patches/$FILE.patch ]
+               cat $P/pc/$FILE.pc >> $CURRENT  
+       elif [ -f $P/pc/$FILE ]
        then
-               combinediff $CURRENT $P/patches/$FILE.patch > $NEXT
-       elif [ -f $FILE ]
-       then
-               combinediff $CURRENT $FILE > $NEXT
-       fi
-       rm $CURRENT
-       CURRENT=$NEXT
+               cat $P/pc/$FILE >> $CURRENT     
+       fi      
+done
+cat $CURRENT | sort -u > $APPLY_FILE
+echo > $1
+for FILE in `cat $APPLY_FILE`
+do
+       diff -uNp $FILE~orig $FILE >> $1 
 done
+rm -rf $APPLY_FILE 
+rm -rf $CURRENT
 
-mv $NEXT "$1"