Report abuse

/root/upgrade_jails

#!/usr/bin/env zsh

set -e

csup /etc/cvsupfile

cd /usr/src

make buildworld buildkernel

mergemaster -p

make installworld installkernel delete-old delete-old-libs

mergemaster -i -U

JAILS=/usr/jails

for jail in $JAILS/*; do

  mergemaster -p -D $jail

  make installworld delete-old delete-old-libs DESTDIR=$jail

  mergemaster -i -U -D $jail

done

chflags -R noschg /usr/obj/*

rm -rf /usr/obj/*

/root/upgrade_ports

#!/usr/bin/env zsh

set -e

portsnap fetch update # extract

portupgrade -ay

portsclean -CDLP