aboutsummaryrefslogtreecommitdiff
path: root/contrib
diff options
context:
space:
mode:
authorschwab <schwab@138bc75d-0d04-0410-961f-82ee72b054a4>2005-03-18 22:43:26 +0000
committerschwab <schwab@138bc75d-0d04-0410-961f-82ee72b054a4>2005-03-18 22:43:26 +0000
commitfadfdd5a12bc02d4ce8175ea5efa766e25be7bbf (patch)
tree53674b4ef6655b679a79136a67b036104fcae197 /contrib
parent782858b8cb5960a958ff47f1fe62fd9896596002 (diff)
* gcc_update (apply_patch): Properly quote $1.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96705 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'contrib')
-rw-r--r--contrib/ChangeLog4
-rwxr-xr-xcontrib/gcc_update10
2 files changed, 9 insertions, 5 deletions
diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 7cd862a9b1e..16bd6e1fab4 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,7 @@
+2005-03-18 Andreas Schwab <schwab@suse.de>
+
+ * gcc_update (apply_patch): Properly quote $1.
+
2005-03-18 Zack Weinberg <zack@codesourcery.com>
* gcc_update: Add --silent option.
diff --git a/contrib/gcc_update b/contrib/gcc_update
index 6b1c3f14185..dfe35dbdc16 100755
--- a/contrib/gcc_update
+++ b/contrib/gcc_update
@@ -166,15 +166,15 @@ touch_files_reexec () {
# This functions applies a patch to an existing tree.
apply_patch () {
- if [ -f $1 ]; then
+ if [ -f "$1" ]; then
echo "Applying patch file $1"
- case "$1" in
+ case $1 in
*gz)
- gzip -d -c $1 | patch -p1 ;;
+ gzip -d -c "$1" | patch -p1 ;;
*bz2)
- bzip2 -d -c $1 | patch -p1 ;;
+ bzip2 -d -c "$1" | patch -p1 ;;
*)
- cat $1 | patch -p1 ;;
+ patch -p1 < "$1";;
esac
fi
touch_files_reexec