Others will have better advice for sizes. I kinda guess.
I put everthing except /usr/ports from the tar in it's own partition.
pobj, packages, distfiles, etc. put into /etc/mk.conf
man bsd.ports.mk shows how to put that there.

I also put /usr/ports/mystuff in it's own partition.
That allows me to umount it, newfs /uar/ports, download ports.tar.gz,
untar it, mkdir /usr/ports/mystuff, mount that and chown -R all the
directories from a script.


#!/bin/sh

cd /home/6.8current_ports;
rm ports.tar.gz;

wget https://ftp.openbsd.org/pub/OpenBSD/snapshots/ports.tar.gz; 

# umount, newfs, fsck, remount, tar to ports 
umount /dev/sd0o && umount /dev/sd0i && newfs /dev/rsd0i && fsck -fp /dev/sd0i 
&& mount -o rw,nodev,nosuid /dev/sd0i /usr/ports && mkdir /usr/ports/mystuff && 
echo 'newfs fsck Success!'
mount -o rw,nodev,nosuid /dev/sd0o /usr/ports/mystuff && echo 'mount mystuff 
Success';
cd /usr/ && tar xzf /home/6.8current_ports/ports.tar.gz && echo 'untarred 
Success!'
cd /usr/ && chown -R sways:sways ports packages distfiles Pobj

Hopefully that's helpful. I run the script right after every sysupgrade
to a new snapshot.

Chris Bennett


Reply via email to