diff options
Diffstat (limited to 'bootstrap')
-rw-r--r-- | bootstrap/README.Darwin | 22 | ||||
-rw-r--r-- | bootstrap/README.MacOSX | 13 | ||||
-rwxr-xr-x | bootstrap/darwindiskimage | 110 |
3 files changed, 1 insertions, 144 deletions
diff --git a/bootstrap/README.Darwin b/bootstrap/README.Darwin deleted file mode 100644 index 08a662e2d18..00000000000 --- a/bootstrap/README.Darwin +++ /dev/null @@ -1,22 +0,0 @@ -$NetBSD: README.Darwin,v 1.7 2008/05/09 18:37:54 agc Exp $ - -If you are using Mac OS X, please read "README.MacOSX" as well. - -Terse instructions: - -$ ./darwindiskimage create ~/Documents/NetBSD 1024 # megabytes - season to taste -$ ./darwindiskimage mount ~/Documents/NetBSD -$ sudo chown `id -u`:`id -g` /Volumes/NetBSD -$ curl -O \ - ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-current/tar_files/pkgsrc.tar.gz -$ tar -C /Volumes/NetBSD -zxvf pkgsrc.tar.gz && rm pkgsrc.tar.gz -$ sudo ./bootstrap \ - --prefix /Volumes/NetBSD/pkg \ - --pkgdbdir /Volumes/NetBSD/pkgdb - -Note: if you already have a UFS partition, or have a spare partition -that you can format as UFS, use that instead of the UFS disk image. -It'll be somewhat faster and will mount automatically at boot time. - -You can use an ordinary HFS+ file system for pkgsrc; pkgsrc now works -fine with both case-sensitive and case-insensitive file systems. diff --git a/bootstrap/README.MacOSX b/bootstrap/README.MacOSX index 023c1733518..68c6321fa5c 100644 --- a/bootstrap/README.MacOSX +++ b/bootstrap/README.MacOSX @@ -1,15 +1,4 @@ -$NetBSD: README.MacOSX,v 1.7 2009/09/21 15:33:13 tron Exp $ - -Please read "README.Darwin" as well, as everything there also applies -to Mac OS X. - - -File systems: - -Previously, pkgsrc needed to be installed on a case-insensitive file -system. Starting in 2007, this restriction has been relaxed, and -pkgsrc will work on case-insensitive as well as case sensitive file -systems. +$NetBSD: README.MacOSX,v 1.8 2010/02/21 19:04:07 schmonz Exp $ Mac OS X Snow Leopard Binary ABI problem: diff --git a/bootstrap/darwindiskimage b/bootstrap/darwindiskimage deleted file mode 100755 index 944832db7c4..00000000000 --- a/bootstrap/darwindiskimage +++ /dev/null @@ -1,110 +0,0 @@ -#!/bin/sh -# -# $NetBSD: darwindiskimage,v 1.2 2006/08/30 04:36:10 schmonz Exp $ - -_getdevice_and_halfway_mount() -{ - hdid -nomount "$1" | _getdevicebasename | tail -1 -} - -_getdevicebasename() -{ - awk '{print $1}' | sed -e 's|^/dev/||' -} - -_normalize_filename() -{ - echo "$1" | sed -e 's|\.dmg$||' -e 's|$|.dmg|' -} - -dmg_create() -{ - local fstype fs osmajor file mountedname megabytes device - [ $# -eq 2 ] || die 1 "Usage: $0 create <file> <megabytes>" - - # Use case-sensitive HFS+ where available (Darwin >= 7) - fstype='Apple_UFS' - fs='UFS' - osmajor=`uname -r | awk 'BEGIN {FS="."} {print $1}'` - if [ ${osmajor} -ge 7 ]; then - fstype='Apple_HFSX' - fs='HFSX' - fi - - file="`_normalize_filename \"$1\"`" - mountedname="`basename \"${file}\" .dmg`" - megabytes=$2 - - # create - hdiutil create -quiet "${file}" -megabytes ${megabytes} \ - -partitionType ${fstype} -layout SPUD -fs ${fs} - - # rename - device=`_getdevice_and_halfway_mount "${file}"` - hdiutil mount "${file}" - disktool -n "${device}" "${mountedname}" - hdiutil eject -quiet "${device}" -} - -dmg_mount() -{ - local file device exitcode - [ $# -eq 1 ] || die 1 "Usage: $0 mount <file>" - - file="`_normalize_filename \"$1\"`" - - hdiutil mount ${file} -} - - -dmg_umount() -{ - local mountpoint device - [ $# -eq 1 ] || die 1 "Usage: $0 umount <mount-point>" - - mountpoint="$1" - device=`mount | grep "${mountpoint} (local" | _getdevicebasename` - - [ "${device}" ] || die 1 "error: no device mounted at ${mountpoint}" - - hdiutil eject -quiet "${device}" -} - -die() -{ - local exitcode - exitcode=$1; shift - warn "$@" - exit ${exitcode} -} - -warn() -{ - echo >&2 "$@" -} - -try() -{ - exitcode=$1; shift - action=$1; shift - error=`"${action}" "$@" 2>&1` || die ${exitcode} "${error}" -} - -main() -{ - [ $# -eq 0 ] && die 1 "Usage: $0 <create|mount|umount>" - ACTION="$1"; shift - case ${ACTION} in - create|mount|umount) - try 1 "dmg_${ACTION}" "$@" - return 0 - ;; - *) - die 1 "Usage: $0 <create|mount|umount>" - ;; - esac -} - -PATH=${PATH}:/sbin:/usr/sbin -main "$@" -exit $? |