diff options
author | ryoon <ryoon@pkgsrc.org> | 2012-01-15 13:34:28 +0000 |
---|---|---|
committer | ryoon <ryoon@pkgsrc.org> | 2012-01-15 13:34:28 +0000 |
commit | a4f0984740b23721677f2818172311164123fb79 (patch) | |
tree | 8a0d25244ced9173991a7dbf4af2c4f4179b2b6a /mk/bulk | |
parent | 707fb9361824a71c6b64492f5f1c285da41a7990 (diff) | |
download | pkgsrc-a4f0984740b23721677f2818172311164123fb79.tar.gz |
PR pkg/45799
* Use "mount -t nullfs" on FreeBSD, instead of "mount -t null".
* On Linux, for creating /dev/*, use "mount --bind".
Tested on FreeBSD/i386 9.0-RC3 and 9.0-RELEASE, CentOS/i386 6.2, 5.4,
and Gentoo Linux/i386 (Linux kernel 3).
O.K.ed by wiz@
Diffstat (limited to 'mk/bulk')
-rwxr-xr-x | mk/bulk/mksandbox | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/mk/bulk/mksandbox b/mk/bulk/mksandbox index 28210495884..0826afca6ba 100755 --- a/mk/bulk/mksandbox +++ b/mk/bulk/mksandbox @@ -1,6 +1,6 @@ #! /bin/sh -# $NetBSD: mksandbox,v 1.52 2009/09/20 10:24:00 wiz Exp $ +# $NetBSD: mksandbox,v 1.53 2012/01/15 13:34:28 ryoon Exp $ # # # Copyright (c) 2002 Alistair G. Crooks. All rights reserved. @@ -80,6 +80,19 @@ Darwin) paxprog=/bin/pax sedprog=/usr/bin/sed ;; +FreeBSD) + bmakeprog=bmake + chmodprog=/bin/chmod + chownprog=/usr/sbin/chown + cpprog=/bin/cp + gtarprog=/usr/bin/tar + idprog=/usr/bin/id + mkdirprog="/bin/mkdir -p" + mountflags="-t nullfs" + mountprog=/sbin/mount + paxprog=/bin/pax + sedprog=/usr/bin/sed + ;; Interix) echo >&2 "This script cannot be used on Interix; a different procedure is required." echo >&2 "(To be documented.)" @@ -235,8 +248,7 @@ SunOS) fi ;; Linux) - $cpprog /dev/MAKEDEV* $sandbox/dev - (cd $sandbox/dev; ./MAKEDEV generic random) + $mountprog $mountflags /dev $sandbox/dev ;; FreeBSD) $mountprog -t devfs devfs $sandbox/dev |