summaryrefslogtreecommitdiff
path: root/build.sh
diff options
context:
space:
mode:
authorAndreas Baumann <mail@andreasbaumann.cc>2015-10-23 16:15:07 +0200
committerAndreas Baumann <mail@andreasbaumann.cc>2015-10-23 16:15:07 +0200
commit00454ee525bc54d90ea6779a1ff9e7e03000428f (patch)
tree1e0fe40dac3421810d8c4bda2c4cc845b0bd951d /build.sh
parent63a0b1d48af39922d524741be8eaff7bb24685d5 (diff)
downloadOpenBSD-firewall-00454ee525bc54d90ea6779a1ff9e7e03000428f.tar.gz
OpenBSD-firewall-00454ee525bc54d90ea6779a1ff9e7e03000428f.tar.bz2
fixed calculation of disklabel offset and size of disk
Diffstat (limited to 'build.sh')
-rwxr-xr-xbuild.sh8
1 files changed, 5 insertions, 3 deletions
diff --git a/build.sh b/build.sh
index fa69548..2da5fd8 100755
--- a/build.sh
+++ b/build.sh
@@ -34,6 +34,7 @@ echo "Sectors/track: $SECTORS_PER_TRACK"
echo "Tracks/cylinder: $TRACKS_PER_CYLINDER"
echo "Sectors/cylinder: $SECTORES_PER_CYLINDER"
echo "Cylinders: $CYLINDERS"
+echo "Offset: $OFFSET"
echo "Number of sectors: $nof_sectors"
echo "Clean up from previous invocations."
@@ -61,8 +62,9 @@ EOF
echo "Setting up BSD disklabel."
# leave first cylinder empty for MBR and boot code
-astart=`expr $SECTORS_PER_TRACK`
-asize=`expr $nof_sectors - $SECTORS_PER_TRACK`
+#astart=`expr $SECTORS_PER_TRACK`
+astart=$OFFSET
+asize=`expr $nof_sectors - $SECTORS_PER_TRACK - $astart`
cat > /tmp/disklabel.$$ <<EOF
type: ESDI
@@ -75,7 +77,7 @@ cylinders: $CYLINDERS
total sectors: $nof_sectors
a: $asize $astart 4.2BSD 1024 8192 16
- c: 120960 0 unused
+ c: $nof_sectors 0 unused
EOF
disklabel -R $DEVICE /tmp/disklabel.$$