Ezjail host source upgrade: Difference between revisions

From TykWiki
Jump to navigationJump to search
No edit summary
No edit summary
 
Line 3: Line 3:
# mergemaster -pFUi && make installworld && mergemaster -FUi && reboot
# mergemaster -pFUi && make installworld && mergemaster -FUi && reboot
# ezjail-admin update -i
# ezjail-admin update -i
# sudo rm /usr/jails/newjail/etc/make.conf
# rm /usr/jails/newjail/etc/make.conf
Finally, to run mergemaster in all jails (as root):
Finally, to run mergemaster in all jails (as root):
* for jail in `jls -n jid`; do JID=`echo $jail | cut -d "=" -f 2`; echo Processing jail id $JID; JPATH=`jls -j $JID -n path`; JPATH=`echo $JPATH | cut -d "=" -f 2`; mount_nullfs /usr/src $JPATH/usr/src; mount_nullfs /usr/obj $JPATH/usr/obj; jexec $JID mergemaster -FUi; umount $JPATH/usr/src; umount $JPATH/usr/obj; done
* for jail in `jls -n jid`; do JID=`echo $jail | cut -d "=" -f 2`; echo Processing jail id $JID; JPATH=`jls -j $JID -n path`; JPATH=`echo $JPATH | cut -d "=" -f 2`; mount_nullfs /usr/src $JPATH/usr/src; mount_nullfs /usr/obj $JPATH/usr/obj; jexec $JID mergemaster -FUi; umount $JPATH/usr/src; umount $JPATH/usr/obj; done

Latest revision as of 12:13, 2 June 2012

first update world of the jail host:

  1. csup -L 2 /etc/stable-supfile && make -j8 buildworld && make -j8 buildkernel && make installkernel && reboot
  2. mergemaster -pFUi && make installworld && mergemaster -FUi && reboot
  3. ezjail-admin update -i
  4. rm /usr/jails/newjail/etc/make.conf

Finally, to run mergemaster in all jails (as root):

  • for jail in `jls -n jid`; do JID=`echo $jail | cut -d "=" -f 2`; echo Processing jail id $JID; JPATH=`jls -j $JID -n path`; JPATH=`echo $JPATH | cut -d "=" -f 2`; mount_nullfs /usr/src $JPATH/usr/src; mount_nullfs /usr/obj $JPATH/usr/obj; jexec $JID mergemaster -FUi; umount $JPATH/usr/src; umount $JPATH/usr/obj; done