git: a93b45d61516 - stable/13 - Delete memstick images for PowerPC.

Nathan Whitehorn nwhitehorn at FreeBSD.org
Thu Apr 15 13:28:09 UTC 2021


The branch stable/13 has been updated by nwhitehorn:

URL: https://cgit.FreeBSD.org/src/commit/?id=a93b45d6151675d2c03fb2e42c5fff57d7bbf308

commit a93b45d6151675d2c03fb2e42c5fff57d7bbf308
Author:     Nathan Whitehorn <nwhitehorn at FreeBSD.org>
AuthorDate: 2021-02-24 03:17:20 +0000
Commit:     Nathan Whitehorn <nwhitehorn at FreeBSD.org>
CommitDate: 2021-04-15 13:27:21 +0000

    Delete memstick images for PowerPC.
    
    These images only ever worked on Apple Powermacs, which are now a very
    old platform, and did so only for a very loose definition of "worked"
    (they booted on a small subset of supported machines). Moreover, all
    the machines they *did* boot on also would boot from a memstick made
    by dd'ing an CD image to a flash drive. Since a flash drive prepared
    in this way would also boot all the newer systems we support, the
    memstick images were strictly less functional than the CD images, even
    for booting from memory sticks.
    Reviewed by:    jhibbits
    MFC after:      1 week
    
    (cherry picked from commit 1af48800c20fadb07acca2ab930bb3bccd363edb)
---
 release/powerpc/make-memstick.sh | 50 ----------------------------------------
 1 file changed, 50 deletions(-)

diff --git a/release/powerpc/make-memstick.sh b/release/powerpc/make-memstick.sh
deleted file mode 100755
index 75a86a73e206..000000000000
--- a/release/powerpc/make-memstick.sh
+++ /dev/null
@@ -1,50 +0,0 @@
-#!/bin/sh
-#
-# This script generates a "memstick image" (image that can be copied to a
-# USB memory stick) from a directory tree.  Note that the script does not
-# clean up after itself very well for error conditions on purpose so the
-# problem can be diagnosed (full filesystem most likely but ...).
-#
-# Usage: make-memstick.sh <directory tree> <image filename>
-#
-# $FreeBSD$
-#
-
-set -e
-
-PATH=/bin:/usr/bin:/sbin:/usr/sbin
-export PATH
-
-BLOCKSIZE=10240
-
-if [ $# -ne 2 ]; then
-  echo "make-memstick.sh /path/to/directory /path/to/image/file"
-  exit 1
-fi
-
-tempfile="${2}.$$"
-
-if [ ! -d ${1} ]; then
-  echo "${1} must be a directory"
-  exit 1
-fi
-
-if [ -e ${2} ]; then
-  echo "won't overwrite ${2}"
-  exit 1
-fi
-
-echo '/dev/da0s3 / ufs ro,noatime 1 1' > ${1}/etc/fstab
-echo 'root_rw_mount="NO"' > ${1}/etc/rc.conf.local
-rm -f ${tempfile}
-makefs -B big -o version=2 ${tempfile} ${1}
-rm ${1}/etc/fstab
-rm ${1}/etc/rc.conf.local
-
-mkimg -s apm \
-    -p freebsd-boot:=${1}/boot/boot1.hfs \
-    -p freebsd-ufs/FreeBSD_Install:=${tempfile} \
-    -o ${2}
-
-rm -f ${tempfile}
-


More information about the dev-commits-src-all mailing list