#!/bin/sh
# Do a standard partitioning of a new disk.
# $Id: partition-disk,v 1.3 2020/06/19 02:07:25 grog Exp $
# XXX improve this
if [ "$1" != "" ]; then
  DRIVE=$1
else
  DRIVE=ada1
fi
ROOTSIZE=40g
gpart destroy -F $DRIVE
# Create GPT
gpart create -s gpt $DRIVE
# p1
gpart add -s 256k -t freebsd-boot $DRIVE
# Install boot loader.  Note that -i is the partition number :-(
gpart bootcode -b /boot/pmbr -p /boot/gptboot -i 1 $DRIVE
# First root file system, p2
gpart add -s $ROOTSIZE -t freebsd-ufs $DRIVE
# Swap, p3
gpart add -s 10g -t freebsd-swap $DRIVE
# Second root file system, p4
gpart add -s $ROOTSIZE -t freebsd-ufs $DRIVE
# /home file system, p5
gpart add -t freebsd-ufs $DRIVE
gpart show $DRIVE
