mirror of
https://github.com/PaperMC/Paper.git
synced 2025-01-01 17:01:56 +01:00
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:
parent
964389e910
commit
2e01d5ac17
3 changed files with 10 additions and 10 deletions
|
@ -6,10 +6,10 @@ echo "Rebuilding Forked projects.... "
|
||||||
function applyPatch {
|
function applyPatch {
|
||||||
what=$1
|
what=$1
|
||||||
target=$2
|
target=$2
|
||||||
cd $basedir/$what
|
cd "$basedir/$what"
|
||||||
git branch -f upstream >/dev/null
|
git branch -f upstream >/dev/null
|
||||||
|
|
||||||
cd $basedir
|
cd "$basedir"
|
||||||
if [ ! -d "$basedir/$target" ]; then
|
if [ ! -d "$basedir/$target" ]; then
|
||||||
git clone $1 $target -b upstream
|
git clone $1 $target -b upstream
|
||||||
fi
|
fi
|
||||||
|
@ -22,7 +22,7 @@ function applyPatch {
|
||||||
git reset --hard upstream/upstream
|
git reset --hard upstream/upstream
|
||||||
echo " Applying patches to $target..."
|
echo " Applying patches to $target..."
|
||||||
git am --abort
|
git am --abort
|
||||||
git am --3way $basedir/${what}-Patches/*.patch
|
git am --3way "$basedir/${what}-Patches/"*.patch
|
||||||
if [ "$?" != "0" ]; then
|
if [ "$?" != "0" ]; then
|
||||||
echo " Something did not apply cleanly to $target."
|
echo " Something did not apply cleanly to $target."
|
||||||
echo " Please review above details and finish the apply then"
|
echo " Please review above details and finish the apply then"
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
basedir=`pwd`
|
basedir=`pwd`
|
||||||
echo "Rebuilding patch files from current fork state..."
|
echo "Rebuilding patch files from current fork state..."
|
||||||
function cleanupPatches {
|
function cleanupPatches {
|
||||||
cd $1
|
cd "$1"
|
||||||
for patch in *.patch; do
|
for patch in *.patch; do
|
||||||
gitver=$(tail -n 2 $patch | grep -ve "^$" | tail -n 1)
|
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)")
|
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 {
|
function savePatches {
|
||||||
what=$1
|
what=$1
|
||||||
target=$2
|
target=$2
|
||||||
cd $basedir/$target/
|
cd "$basedir/$target"
|
||||||
git format-patch --no-stat -N -o $basedir/${what}-Patches/ upstream/upstream
|
git format-patch --no-stat -N -o "$basedir/${what}-Patches/" upstream/upstream
|
||||||
cd $basedir
|
cd "$basedir"
|
||||||
git add $basedir/${what}-Patches
|
git add "$basedir/${what}-Patches"
|
||||||
cleanupPatches $basedir/${what}-Patches
|
cleanupPatches "$basedir/${what}-Patches"
|
||||||
echo " Patches saved for $what to $what-Patches/"
|
echo " Patches saved for $what to $what-Patches/"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
basedir=`pwd`
|
basedir=`pwd`
|
||||||
function update {
|
function update {
|
||||||
cd $basedir/$1
|
cd "$basedir/$1"
|
||||||
git fetch && git reset --hard origin/master
|
git fetch && git reset --hard origin/master
|
||||||
cd ../
|
cd ../
|
||||||
git add $1
|
git add $1
|
||||||
|
|
Loading…
Reference in a new issue