diff --git a/release/amd64/mkisoimages.sh b/release/amd64/mkisoimages.sh index e4093d7..6ae3713 100644 --- a/release/amd64/mkisoimages.sh +++ b/release/amd64/mkisoimages.sh @@ -40,6 +40,15 @@ LABEL=`echo $1 | tr '[:lower:]' '[:upper:]'`; shift NAME=$1; shift publisher="The FreeBSD Project. http://www.FreeBSD.org/" +dirs="etc var" +for d in $dirs; do + mkdir -p $1/conf/base/$d/ + echo "30720" > $1/conf/base/$d/md_size + tar cf - -C $1/$d/ . | tar xpvf - -C $1/conf/base/$d/ +done +: > $1/etc/diskless echo "/dev/iso9660/$LABEL / cd9660 ro 0 0" > $1/etc/fstab makefs -t cd9660 $bootable -o rockridge -o label=$LABEL -o publisher="$publisher" $NAME $* +chflags -R 0 $1/conf +rm -Rf $1/conf rm $1/etc/fstab diff --git a/release/i386/mkisoimages.sh b/release/i386/mkisoimages.sh index e4093d7..6ae3713 100644 --- a/release/i386/mkisoimages.sh +++ b/release/i386/mkisoimages.sh @@ -40,6 +40,15 @@ LABEL=`echo $1 | tr '[:lower:]' '[:upper:]'`; shift NAME=$1; shift publisher="The FreeBSD Project. http://www.FreeBSD.org/" +dirs="etc var" +for d in $dirs; do + mkdir -p $1/conf/base/$d/ + echo "30720" > $1/conf/base/$d/md_size + tar cf - -C $1/$d/ . | tar xpvf - -C $1/conf/base/$d/ +done +: > $1/etc/diskless echo "/dev/iso9660/$LABEL / cd9660 ro 0 0" > $1/etc/fstab makefs -t cd9660 $bootable -o rockridge -o label=$LABEL -o publisher="$publisher" $NAME $* +chflags -R 0 $1/conf +rm -Rf $1/conf rm $1/etc/fstab diff --git a/release/ia64/mkisoimages.sh b/release/ia64/mkisoimages.sh index b5cec32..7d8c27a 100644 --- a/release/ia64/mkisoimages.sh +++ b/release/ia64/mkisoimages.sh @@ -76,8 +76,17 @@ else fi publisher="The FreeBSD Project. http://www.FreeBSD.org/" +dirs="etc var" +for d in $dirs; do + mkdir -p $1/conf/base/$d/ + echo "30720" > $1/conf/base/$d/md_size + tar cf - -C $1/$d/ . | tar xpvf - -C $1/conf/base/$d/ +done +: > $1/etc/diskless echo "/dev/iso9660/$LABEL / cd9660 ro 0 0" > $BASE/etc/fstab makefs -t cd9660 $BOOTOPTS -o rockridge -o label=$LABEL -o publisher="$publisher" $NAME $BASE $* +chflags -R 0 $1/conf +rm -Rf $1/conf rm $BASE/etc/fstab rm -f $EFIPART exit 0 diff --git a/release/pc98/mkisoimages.sh b/release/pc98/mkisoimages.sh index 5a19b4d..803f936 100644 --- a/release/pc98/mkisoimages.sh +++ b/release/pc98/mkisoimages.sh @@ -40,6 +40,15 @@ LABEL=`echo $1 | tr '[:lower:]' '[:upper:]'`; shift NAME=$1; shift publisher="The FreeBSD Project. http://www.FreeBSD.org/" +dirs="etc var" +for d in $dirs; do + mkdir -p $1/conf/base/$d/ + echo "30720" > $1/conf/base/$d/md_size + tar cf - -C $1/$d/ . | tar xpvf - -C $1/conf/base/$d/ +done +: > $1/etc/diskless echo "/dev/iso9660/$LABEL / cd9660 ro 0 0" > $1/etc/fstab makefs -t cd9660 $bootable -o rockridge -o label=$LABEL -o publisher="$publisher" $NAME $* +chflags -R 0 $1/conf +rm -Rf $1/conf rm $1/etc/fstab diff --git a/release/powerpc/mkisoimages.sh b/release/powerpc/mkisoimages.sh index 7ba4649..0117ca6 100644 --- a/release/powerpc/mkisoimages.sh +++ b/release/powerpc/mkisoimages.sh @@ -62,8 +62,17 @@ LABEL=`echo $1 | tr '[:lower:]' '[:upper:]'`; shift NAME=$1; shift publisher="The FreeBSD Project. http://www.FreeBSD.org/" +dirs="etc var" +for d in $dirs; do + mkdir -p $1/conf/base/$d/ + echo "30720" > $1/conf/base/$d/md_size + tar cf - -C $1/$d/ . | tar xpvf - -C $1/conf/base/$d/ +done +: > $1/etc/diskless echo "/dev/iso9660/$LABEL / cd9660 ro 0 0" > $1/etc/fstab makefs -t cd9660 $bootable -o rockridge -o label=$LABEL -o publisher="$publisher" $NAME $* +chflags -R 0 $1/conf +rm -Rf $1/conf rm $1/etc/fstab rm /tmp/hfs-boot-block rm -rf $1/ppc diff --git a/release/sparc64/mkisoimages.sh b/release/sparc64/mkisoimages.sh index 82cadab..c2f9fc4 100644 --- a/release/sparc64/mkisoimages.sh +++ b/release/sparc64/mkisoimages.sh @@ -35,8 +35,17 @@ NAME=$1; shift # Create an ISO image publisher="The FreeBSD Project. http://www.FreeBSD.org/" +dirs="etc var" +for d in $dirs; do + mkdir -p $1/conf/base/$d/ + echo "30720" > $1/conf/base/$d/md_size + tar cf - -C $1/$d/ . | tar xpvf - -C $1/conf/base/$d/ +done +: > $1/etc/diskless echo "/dev/iso9660/$LABEL / cd9660 ro 0 0" > $1/etc/fstab makefs -t cd9660 -B be -o rockridge -o label="$LABEL" -o publisher="$publisher" ${NAME}.tmp $* +chflags -R 0 $1/conf +rm -Rf $1/conf rm $1/etc/fstab if [ "x$BOPT" != "x-b" ]; then