#!/bin/bash LANG=C TRNK_DIR=".." JBLP_C=`find JunkBox_Lib++ -name "*.cpp"` JBLP_H=`find JunkBox_Lib++ -name "*.h"` JBLP_P=`find JunkBox_Lib++ -name "*.vcproj"` CT_C=`find CT -name "*.cpp"` CT_H=`find CT -name "*.h"` CT_P=`find CT -name "*.vcproj"` JBWL_C=`find JunkBox_Win_Lib -name "*.cpp"` JBWL_H=`find JunkBox_Win_Lib -name "*.h"` JBWL_R=`find JunkBox_Win_Lib -name "*.rc"` JBWL_P=`find JunkBox_Win_Lib -name "*.vcproj"` CTVW_C=`find CTView -name "*.cpp"` CTVW_H=`find CTView -name "*.h"` CTVW_R=`find CTView -name "*.rc"` CTVW_2=`find CTView -name "*.rc2"` CTVW_P=`find CTView -name "*.vcproj"` PLG_C=`(cd Sample_src && find . -name "*.cpp")` PLG_H=`(cd Sample_src && find . -name "*.h")` PLG_R=`(cd Sample_src && find . -name "*.rc")` PLG_P=`(cd Sample_src && find . -name "*.vcproj")` diff_all() { for LN in $CT_C $CT_H $CT_P $CTVW_C $CTVW_H $CTVW_R $CTVW_2 $CTVW_P $JBLP_C $JBLP_H $JBLP_P $JBWL_C $JBWL_H $JBWL_R $JBWL_P ; do diff -q $LN $TRNK_DIR/$LN | awk -F" " '{print $2}' done } diff_src() { for LN in $PLG_C $PLG_H $PLG_R $PLG_P ; do diff -q Sample_src/$LN $TRNK_DIR/GRProc/$LN | awk -F" " '{print $2}' | awk -F"/" '{print $3"/"$4}' done } for FN in `diff_all` ; do echo "copy from $FN to $TRNK_DIR/$FN" cp $FN $TRNK_DIR/$FN done for FN in `diff_src` ; do echo "copy from Sample_src/$FN to $TRNK_DIR/GRProc/$FN" cp Sample_src/$FN $TRNK_DIR/GRProc/$FN done