summary refs log tree commit diff
path: root/pkgs/stdenv/generic/setup.sh
diff options
context:
space:
mode:
authorNikolay Amiantov <ab@fmap.me>2014-10-09 23:41:56 +0400
committerBjørn Forsman <bjorn.forsman@gmail.com>2014-10-09 22:15:05 +0200
commitd59327b9382a6f7339570af88716693fc621c9eb (patch)
tree8ff1088905f325631aed4a5bfd2d4826c9fedde1 /pkgs/stdenv/generic/setup.sh
parentd15e52f25f367d172efe831da89cec7b55123e57 (diff)
downloadnixlib-d59327b9382a6f7339570af88716693fc621c9eb.tar
nixlib-d59327b9382a6f7339570af88716693fc621c9eb.tar.gz
nixlib-d59327b9382a6f7339570af88716693fc621c9eb.tar.bz2
nixlib-d59327b9382a6f7339570af88716693fc621c9eb.tar.lz
nixlib-d59327b9382a6f7339570af88716693fc621c9eb.tar.xz
nixlib-d59327b9382a6f7339570af88716693fc621c9eb.tar.zst
nixlib-d59327b9382a6f7339570af88716693fc621c9eb.zip
stdenv: added escaping for patches
Diffstat (limited to 'pkgs/stdenv/generic/setup.sh')
-rw-r--r--pkgs/stdenv/generic/setup.sh6
1 files changed, 3 insertions, 3 deletions
diff --git a/pkgs/stdenv/generic/setup.sh b/pkgs/stdenv/generic/setup.sh
index e0e9a00a02e9..443e57b065d0 100644
--- a/pkgs/stdenv/generic/setup.sh
+++ b/pkgs/stdenv/generic/setup.sh
@@ -569,12 +569,12 @@ patchPhase() {
 
     for i in $patches; do
         header "applying patch $i" 3
-        if [ ! -r $i ]; then
+        if [ ! -r "$i" ]; then
             echo "file $i does not exist or not readable"
             exit 1
         fi
         local uncompress=cat
-        case $i in
+        case "$i" in
             *.gz)
                 uncompress="gzip -d"
                 ;;
@@ -589,7 +589,7 @@ patchPhase() {
                 ;;
         esac
         # "2>&1" is a hack to make patch fail if the decompressor fails (nonexistent patch, etc.)
-        $uncompress < $i 2>&1 | patch ${patchFlags:--p1}
+        $uncompress < "$i" 2>&1 | patch ${patchFlags:--p1}
         stopNest
     done