Batch files now work in directories with spaces in it

Before the batch files could not run if the path to the directory had one
or more spaces in it. EG: "C:/Desktop/Spigot Repo". Now works with the
patch

By: mrkirby153 <mr.austinwhyte@gmail.com>
This commit is contained in:
Spigot 2013-11-05 16:26:20 -08:00
parent 964389e910
commit 2e01d5ac17
3 changed files with 10 additions and 10 deletions

View file

@ -6,10 +6,10 @@ echo "Rebuilding Forked projects.... "
function applyPatch {
what=$1
target=$2
cd $basedir/$what
cd "$basedir/$what"
git branch -f upstream >/dev/null
cd $basedir
cd "$basedir"
if [ ! -d "$basedir/$target" ]; then
git clone $1 $target -b upstream
fi
@ -22,7 +22,7 @@ function applyPatch {
git reset --hard upstream/upstream
echo " Applying patches to $target..."
git am --abort
git am --3way $basedir/${what}-Patches/*.patch
git am --3way "$basedir/${what}-Patches/"*.patch
if [ "$?" != "0" ]; then
echo " Something did not apply cleanly to $target."
echo " Please review above details and finish the apply then"

View file

@ -3,7 +3,7 @@
basedir=`pwd`
echo "Rebuilding patch files from current fork state..."
function cleanupPatches {
cd $1
cd "$1"
for patch in *.patch; do
gitver=$(tail -n 2 $patch | grep -ve "^$" | tail -n 1)
diffs=$(git diff --staged $patch | grep -E "^(\+|\-)" | grep -Ev "(From [a-z0-9]{32,}|\-\-\- a|\+\+\+ b|.index)")
@ -23,11 +23,11 @@ function cleanupPatches {
function savePatches {
what=$1
target=$2
cd $basedir/$target/
git format-patch --no-stat -N -o $basedir/${what}-Patches/ upstream/upstream
cd $basedir
git add $basedir/${what}-Patches
cleanupPatches $basedir/${what}-Patches
cd "$basedir/$target"
git format-patch --no-stat -N -o "$basedir/${what}-Patches/" upstream/upstream
cd "$basedir"
git add "$basedir/${what}-Patches"
cleanupPatches "$basedir/${what}-Patches"
echo " Patches saved for $what to $what-Patches/"
}

View file

@ -1,7 +1,7 @@
#!/bin/bash
basedir=`pwd`
function update {
cd $basedir/$1
cd "$basedir/$1"
git fetch && git reset --hard origin/master
cd ../
git add $1