summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrillig <rillig@pkgsrc.org>2005-06-27 18:37:22 +0000
committerrillig <rillig@pkgsrc.org>2005-06-27 18:37:22 +0000
commitcd217d9e1fd7ec538798e568868e922aa41ce244 (patch)
tree4587b507b6744a2aadde44430d625ff0d695cc75
parent34db0b72e6b21bcd6e4743d8c54081332041a0e1 (diff)
downloadpkgsrc-cd217d9e1fd7ec538798e568868e922aa41ce244.tar.gz
Fixed the quoting. The shell is hard-coded to /bin/sh instead of relying
on which(1). Correctly pass all arguments (even the first one) to the build script. See PR 30362 for details.
-rw-r--r--mk/bulk/do-sandbox-upload9
1 files changed, 6 insertions, 3 deletions
diff --git a/mk/bulk/do-sandbox-upload b/mk/bulk/do-sandbox-upload
index 9197dae48df..819549a374a 100644
--- a/mk/bulk/do-sandbox-upload
+++ b/mk/bulk/do-sandbox-upload
@@ -1,5 +1,5 @@
#!/bin/sh
-# $NetBSD: do-sandbox-upload,v 1.3 2005/05/07 22:16:38 wiz Exp $
+# $NetBSD: do-sandbox-upload,v 1.4 2005/06/27 18:37:22 rillig Exp $
#
# Script to start a sandbox build
@@ -7,5 +7,8 @@
# See pkgsrc/doc/pkgsrc.txt for documentation!
#
-sh=`which sh`
-chroot /usr/sandbox $sh -c "cd /usr/pkgsrc/ ; $sh mk/bulk/upload $@"
+sh="/bin/sh"
+upload="mk/bulk/upload"
+
+chroot /usr/sandbox \
+ $sh -c "cd /usr/pkgsrc && exec $sh $upload \"\$@\"" -- $upload "$@"