You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
57 lines
1.7 KiB
57 lines
1.7 KiB
#!/bin/sh |
|
redf=$(tput setaf 1) |
|
bluf=$(tput setaf 6) |
|
gref=$(tput setaf 2) |
|
yelf=$(tput setaf 3) |
|
reset=$(tput op) |
|
if [ -z $@ ] |
|
then |
|
echo "${redf}Please provide a file to generate.${reset}" |
|
elif [ $1 == "echo" ] |
|
then |
|
echo "${bluf}CREATING PATCH${reset}" |
|
FILE=`java makepatch chop $2` |
|
echo "$FILE" |
|
CLEAN=`find eclipse/Clean/src/main/java | grep $FILE` |
|
CAULD=`find eclipse/cauldron/src/main/java | grep $FILE` |
|
PATCH=`find patches/ | grep -i $FILE` |
|
if [[ -z "$PATCH" ]] |
|
then |
|
PATCH="patches/$FILE.patch" |
|
mkdir -p `java makepatch dir $FILE` |
|
touch $PATCH |
|
fi |
|
echo "Diff patch of ${redf}$CLEAN${reset} and ${gref}$CAULD${reset} below." |
|
git diff --no-index --no-prefix --text $CLEAN $CAULD |
|
elif [ $1 == "make" ] |
|
then |
|
echo "${bluf}CREATING PATCH${reset}" |
|
FILE=`java makepatch chop $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` |
|
if [[ -z "$PATCH" ]] |
|
then |
|
PATCH="patches/$FILE.patch" |
|
mkdir -p `java makepatch dir $FILE` |
|
touch $PATCH |
|
fi |
|
git diff --no-prefix --no-index --text $CLEAN $CAULD > $PATCH |
|
java makepatch $PATCH |
|
echo "Diff of ${redf}$CLEAN${reset} and ${gref}$CAULD${reset} written to ${yelf}$PATCH${reset}" |
|
else |
|
echo "${bluf}CREATING PATCH${reset}" |
|
FILE=`java makepatch chop $1` |
|
CLEAN=`find eclipse/Clean/src/main/java | grep $FILE` |
|
CAULD=`find eclipse/cauldron/src/main/java | grep $FILE` |
|
PATCH=`find patches/ | grep -i $FILE` |
|
if [[ -z "$PATCH" ]] |
|
then |
|
PATCH="patches/$FILE.patch" |
|
mkdir -p `java makepatch dir $FILE` |
|
touch $PATCH |
|
fi |
|
git diff --no-prefix --text --no-index $CLEAN $CAULD > $PATCH |
|
java makepatch $PATCH |
|
echo "Diff of ${redf}$CLEAN${reset} and ${gref}$CAULD${reset} written to ${yelf}$PATCH${reset}" |
|
fi
|
|
|