summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--release/Makefile19
-rw-r--r--release/doFS.sh61
-rw-r--r--release/scripts/doFS.sh61
3 files changed, 74 insertions, 67 deletions
diff --git a/release/Makefile b/release/Makefile
index d9ccd7c..07f1264 100644
--- a/release/Makefile
+++ b/release/Makefile
@@ -1,4 +1,4 @@
-# $Id: Makefile,v 1.229 1996/07/05 21:48:49 jkh Exp $
+# $Id: Makefile,v 1.193.2.55 1996/07/09 11:25:10 jkh Exp $
#
# How to roll a release:
#
@@ -40,9 +40,9 @@ FDLABEL= fd1200
ZIPNSPLIT= gzip --no-name -9 -c | split -b 240640 -
# Upper size for the mfs in the boot.flp kernel.
-# These are adjusted down to the minimum needed but doFS.sh.
+# These are adjusted down to the minimum needed by doFS.sh.
BOOTMFSSIZE= 1200
-MFSINODE= 65536
+MFSINODE= 42000
# Things which will get you into trouble if you change them
DISTRIBUTIONS= bin ${EXTRA_DISTS}
@@ -367,9 +367,9 @@ release.8: write_mfs_in_kernel
gzip -c ${.CURDIR}/../COPYRIGHT > ${RD}/mfsfd/stand/help/COPYRIGHT.hlp.gz
# make the small bootfd
@echo "Making the small 4MB boot floppy."
- sh -e ${.CURDIR}/doFS.sh ${RD} ${MNT} ${BOOTMFSSIZE} ${RD}/mfsfd \
- ${MFSINODE} minimum
- mv fs-image fs-image.4
+ sh -e ${.CURDIR}/doFS.sh ${RD} ${MNT} ${BOOTMFSSIZE} ${RD}/mfsfd \
+ ${MFSINODE} minimum
+ mv fs-image fs-image.4
mv fs-image.size fs-image.4.size
# add more stuff for the complete bootfd
@echo "Making the regular boot floppy."
@@ -412,8 +412,7 @@ release.9:
# --==## Setup a suitable ftp-area ##==--
#
ftp.1:
- rm -rf ${FD}
- mkdir ${FD}
+ mkdir -p ${FD}
cd ${RD} && find floppies -print | cpio -dumpl ${FD}
cd ${RD}/dists && find . -print | cpio -dumpl ${FD}
cp ${.CURDIR}/sysinstall/help/readme.hlp ${FD}/README.TXT
@@ -425,9 +424,7 @@ ftp.1:
# --==## Setup a suitable cdrom-area ##==--
#
cdrom.1:
- rm -rf ${CD}
- mkdir ${CD}
- mkdir ${CD}/filesys
+ mkdir -p ${CD}/filesys
cd ${RD} && find floppies dists -print | cpio -dumpl ${CD}
ln -f ${RD}/kernels/MFSKERNEL.std ${CD}/kernel
ln -f ${RD}/trees/bin/usr/mdec/fbsdboot.exe ${CD}
diff --git a/release/doFS.sh b/release/doFS.sh
index 4d58e46..9841200 100644
--- a/release/doFS.sh
+++ b/release/doFS.sh
@@ -52,7 +52,7 @@ do
-s ${RD}/trees/bin/usr/mdec/bootfd \
/dev/r${VNDEVICE} minimum
- newfs -u 0 -t 0 -i ${FSINODE} -m 0 -T minimum /dev/r${VNDEVICE}a
+ newfs -u 0 -t 0 -i ${FSINODE} -m 0 -T minimum -o space /dev/r${VNDEVICE}a
mount /dev/${VNDEVICE}a ${MNT}
@@ -74,33 +74,38 @@ do
echo ">>> Filesystem is ${FSSIZE} K, $4 left"
echo ">>> ${FSINODE} bytes/inode, $7 left"
echo ">>> `expr ${FSSIZE} \* 1024 / ${FSINODE}`"
- if [ $4 -gt 128 ] ; then
- echo "Reducing size"
- FSSIZE=`expr ${FSSIZE} - $4 / 2`
- continue
- fi
- if [ $7 -gt 128 ] ; then
- echo "Increasing bytes per inode"
- FSINODE=`expr ${FSINODE} + 8192`
- continue
- fi
- if [ $4 -gt 32 ] ; then
- echo "Reducing size"
- FSSIZE=`expr ${FSSIZE} - 4`
- FSINODE=`expr ${FSINODE} - 1024`
- continue
- fi
- if [ $7 -gt 64 ] ; then
- echo "Increasing bytes per inode"
- FSINODE=`expr ${FSINODE} + 8192`
- continue
- fi
- if [ $deadlock -eq 0 ] ; then
- echo "Avoiding deadlock, giving up"
- echo ${FSSIZE} > fs-image.size
- break
- fi
- deadlock=`expr $deadlock - 1`
+
+# As far as I can tell, the following has only really caused me great
+# difficulty..
+#
+
+# if [ $4 -gt 128 ] ; then
+# echo "Reducing size"
+# FSSIZE=`expr ${FSSIZE} - $4 / 2`
+# continue
+# fi
+# if [ $7 -gt 128 ] ; then
+# echo "Increasing bytes per inode"
+# FSINODE=`expr ${FSINODE} + 8192`
+# continue
+# fi
+# if [ $4 -gt 32 ] ; then
+# echo "Reducing size"
+# FSSIZE=`expr ${FSSIZE} - 4`
+# FSINODE=`expr ${FSINODE} - 1024`
+# continue
+# fi
+# if [ $7 -gt 64 ] ; then
+# echo "Increasing bytes per inode"
+# FSINODE=`expr ${FSINODE} + 8192`
+# continue
+# fi
+# if [ $deadlock -eq 0 ] ; then
+# echo "Avoiding deadlock, giving up"
+# echo ${FSSIZE} > fs-image.size
+# break
+# fi
+# deadlock=`expr $deadlock - 1`
echo ${FSSIZE} > fs-image.size
break;
done
diff --git a/release/scripts/doFS.sh b/release/scripts/doFS.sh
index 4d58e46..9841200 100644
--- a/release/scripts/doFS.sh
+++ b/release/scripts/doFS.sh
@@ -52,7 +52,7 @@ do
-s ${RD}/trees/bin/usr/mdec/bootfd \
/dev/r${VNDEVICE} minimum
- newfs -u 0 -t 0 -i ${FSINODE} -m 0 -T minimum /dev/r${VNDEVICE}a
+ newfs -u 0 -t 0 -i ${FSINODE} -m 0 -T minimum -o space /dev/r${VNDEVICE}a
mount /dev/${VNDEVICE}a ${MNT}
@@ -74,33 +74,38 @@ do
echo ">>> Filesystem is ${FSSIZE} K, $4 left"
echo ">>> ${FSINODE} bytes/inode, $7 left"
echo ">>> `expr ${FSSIZE} \* 1024 / ${FSINODE}`"
- if [ $4 -gt 128 ] ; then
- echo "Reducing size"
- FSSIZE=`expr ${FSSIZE} - $4 / 2`
- continue
- fi
- if [ $7 -gt 128 ] ; then
- echo "Increasing bytes per inode"
- FSINODE=`expr ${FSINODE} + 8192`
- continue
- fi
- if [ $4 -gt 32 ] ; then
- echo "Reducing size"
- FSSIZE=`expr ${FSSIZE} - 4`
- FSINODE=`expr ${FSINODE} - 1024`
- continue
- fi
- if [ $7 -gt 64 ] ; then
- echo "Increasing bytes per inode"
- FSINODE=`expr ${FSINODE} + 8192`
- continue
- fi
- if [ $deadlock -eq 0 ] ; then
- echo "Avoiding deadlock, giving up"
- echo ${FSSIZE} > fs-image.size
- break
- fi
- deadlock=`expr $deadlock - 1`
+
+# As far as I can tell, the following has only really caused me great
+# difficulty..
+#
+
+# if [ $4 -gt 128 ] ; then
+# echo "Reducing size"
+# FSSIZE=`expr ${FSSIZE} - $4 / 2`
+# continue
+# fi
+# if [ $7 -gt 128 ] ; then
+# echo "Increasing bytes per inode"
+# FSINODE=`expr ${FSINODE} + 8192`
+# continue
+# fi
+# if [ $4 -gt 32 ] ; then
+# echo "Reducing size"
+# FSSIZE=`expr ${FSSIZE} - 4`
+# FSINODE=`expr ${FSINODE} - 1024`
+# continue
+# fi
+# if [ $7 -gt 64 ] ; then
+# echo "Increasing bytes per inode"
+# FSINODE=`expr ${FSINODE} + 8192`
+# continue
+# fi
+# if [ $deadlock -eq 0 ] ; then
+# echo "Avoiding deadlock, giving up"
+# echo ${FSSIZE} > fs-image.size
+# break
+# fi
+# deadlock=`expr $deadlock - 1`
echo ${FSSIZE} > fs-image.size
break;
done
OpenPOWER on IntegriCloud