Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 15 Sep 2014 16:47:04 +0000 (UTC)
From:      Ed Maste <emaste@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-10@freebsd.org
Subject:   svn commit: r271633 - stable/10/release/powerpc
Message-ID:  <201409151647.s8FGl4V3085011@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: emaste
Date: Mon Sep 15 16:47:04 2014
New Revision: 271633
URL: http://svnweb.freebsd.org/changeset/base/271633

Log:
  MFC r265171 by nwhitehorn: Use mkimg instead of md(4) and gpart [for powerpc].
  
  Approved by:	re

Modified:
  stable/10/release/powerpc/make-memstick.sh
Directory Properties:
  stable/10/   (props changed)

Modified: stable/10/release/powerpc/make-memstick.sh
==============================================================================
--- stable/10/release/powerpc/make-memstick.sh	Mon Sep 15 16:40:27 2014	(r271632)
+++ stable/10/release/powerpc/make-memstick.sh	Mon Sep 15 16:47:04 2014	(r271633)
@@ -41,38 +41,7 @@ if [ $? -ne 0 ]; then
 fi
 rm ${1}/etc/fstab
 
-#
-# Use $BLOCKSIZE for transfers to improve efficiency.  When calculating
-# how many blocks to transfer "+ 2" is to account for truncation in the
-# division and to provide space for the label.
-#
-
-filesize=`stat -f "%z" ${tempfile}`
-blocks=$(($filesize / ${BLOCKSIZE} + 1728))
-dd if=/dev/zero of=${2} bs=${BLOCKSIZE} count=${blocks}
-if [ $? -ne 0 ]; then
-  echo "creation of image file failed"
-  exit 1
-fi
-
-unit=`mdconfig -a -t vnode -f ${2}`
-if [ $? -ne 0 ]; then
-  echo "mdconfig failed"
-  exit 1
-fi
-
-gpart create -s APM ${unit}
-gpart add -t freebsd-boot -s 800K ${unit}
-gpart bootcode -p ${1}/boot/boot1.hfs -i 1 ${unit}
-gpart add -t freebsd-ufs -l FreeBSD_Install ${unit}
-
-dd if=${tempfile} of=/dev/${unit}s3 bs=$BLOCKSIZE conv=sync
-if [ $? -ne 0 ]; then
-  echo "copying filesystem into image file failed"
-  exit 1
-fi
-
-mdconfig -d -u ${unit}
+mkimg -s apm -p freebsd-boot:=${1}/boot/boot1.hfs -p freebsd-ufs/FreeBSD_Install:=${tempfile} -o ${2}
 
 rm -f ${tempfile}
 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201409151647.s8FGl4V3085011>