From 7654578ddca0b38b2ea1c5c379e555c82aa792a2 Mon Sep 17 00:00:00 2001
From: Spigot <noreply+git-spigot@papermc.io>
Date: Sat, 19 Jan 2013 14:04:56 -0500
Subject: [PATCH] Make apply patches target HEAD of upstream and squelch some
 fluff on applying.

By: Aikar <aikar@aikar.co>
---
 applyPatches.sh | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/applyPatches.sh b/applyPatches.sh
index 5fd49c3a05..b7055aa220 100755
--- a/applyPatches.sh
+++ b/applyPatches.sh
@@ -6,17 +6,20 @@ echo "Rebuilding Forked projects.... "
 function applyPatch {
     what=$1
     target=$2
+    cd $basedir/$what
+    git branch -f upstream >/dev/null
+
     cd $basedir
     if [ ! -d  "$basedir/$target" ]; then
-        git clone $1 $target
+        git clone $1 $target -b upstream
     fi
     cd "$basedir/$target"
     echo "Resetting $target to $what..."
-    git remote rm upstream 2>/dev/null
-    git remote add upstream ../$what
-    git checkout master
-    git fetch upstream
-    git reset --hard upstream/master
+    git remote rm upstream 2>/dev/null 2>&1
+    git remote add upstream ../$what >/dev/null 2>&1
+    git checkout master >/dev/null 2>&1
+    git fetch upstream >/dev/null 2>&1
+    git reset --hard upstream/upstream
     echo "  Applying patches to $target..."
     git am --3way $basedir/${what}-Patches/*.patch
     if [ "$?" != "0" ]; then