Browse Source

Make makepatch.sh more useful

master
Robotia 9 years ago
parent
commit
2f37725bce
  1. 27
      makepatch.sh

27
makepatch.sh

@ -4,12 +4,33 @@ bluf=$(tput setaf 6)
gref=$(tput setaf 2) gref=$(tput setaf 2)
yelf=$(tput setaf 3) yelf=$(tput setaf 3)
reset=$(tput op) reset=$(tput op)
if [ -z $@ ]
then
echo "${redf}Please provide a file to generate.${reset}"
elif [ $1 == "echo" ]
then
echo "${bluf}CREATING PATCH${reset}" echo "${bluf}CREATING PATCH${reset}"
FILE=`basename $@` FILE=`basename $2`
CLEAN=`find eclipse/Clean/src/main/java | grep $FILE`
CAULD=`find eclipse/cauldron/src/main/java | grep $FILE`
PATCH=`find patches/ | grep -i $FILE`
git diff --no-index $CLEAN $CAULD
echo "Diff patch of ${redf}$CLEAN${reset} and ${gref}$CAULD${reset} above."
elif [ $1 == "make" ]
then
echo "${bluf}CREATING PATCH${reset}"
FILE=`basename $2`
CLEAN=`find eclipse/Clean/src/main/java | grep $FILE`
CAULD=`find eclipse/cauldron/src/main/java | grep $FILE`
PATCH=`find patches/ | grep -i $FILE`
git diff --no-index $CLEAN $CAULD > $PATCH
echo "Diff of ${redf}$CLEAN${reset} and ${gref}$CAULD${reset} written to ${yelf}$PATCH${reset}"
else
echo "${bluf}CREATING PATCH${reset}"
FILE=`basename $1`
CLEAN=`find eclipse/Clean/src/main/java | grep $FILE` CLEAN=`find eclipse/Clean/src/main/java | grep $FILE`
CAULD=`find eclipse/cauldron/src/main/java | grep $FILE` CAULD=`find eclipse/cauldron/src/main/java | grep $FILE`
PATCH=`find patches/ | grep -i $FILE` PATCH=`find patches/ | grep -i $FILE`
git diff --no-index $CLEAN $CAULD > $PATCH git diff --no-index $CLEAN $CAULD > $PATCH
echo "Diff of ${redf}$CLEAN${reset} and ${gref}$CAULD${reset} written to ${yelf}$PATCH${reset}" echo "Diff of ${redf}$CLEAN${reset} and ${gref}$CAULD${reset} written to ${yelf}$PATCH${reset}"
fi

Loading…
Cancel
Save