+ tcsh setenv SNVR b103 setenv NBE snv_$SNVR setenv LC_MESSAGES C setenv CD /net/install/pool1/install/`uname -p`/Solaris_11_$SNVR setenv JUMPDIR /net/install/pool1/install/jumpstart setenv RPOOL `df / | tail -1 | cut -f1 -d/` setenv ERR err.${NBE}.log setenv OUT out.${NBE}.log setenv DBG dbg.${NBE}.log setenv TRC trc.${NBE}.log setenv PS4 '[${LINENO}]: ' setenv LU_DEBUG_OVERRIDE 11 echo 'proc:::exec-success { \ printf("%d\t%s\n",timestamp,curpsinfo->pr_psargs); \ }' >/tmp/exe.d setenv DTRACE "dtrace -s /tmp/exe.d -o $TRC -c" setenv GAWK "gawk -f /local/misc/etc/tsortd.gawk" cd /var/tmp rm -f $TRC $DBG $OUT $ERR pkgchk -v SUNWscpr # once for each upgrade to an OS release/update better than the current one pkgrm SUNWluu SUNWlur SUNWlucfg pkgadd -d $CD/Solaris_11/Product SUNWlucfg SUNWlur SUNWluu gpatch -p0 -d /mnt -b -z .orig < /local/misc/etc/lu-`uname -r`.patch gsed -i -e '/^\/var\/mail/ s,^,#,' /etc/lu/synclist $DTRACE "lucreate -n $NBE -p $RPOOL -l $ERR -o $OUT" |& tee $DBG $GAWK $TRC >lucreate.${TRC} rm -f $TRC mv $DBG lucreate.${DBG}; mv $OUT lucreate.${OUT}; mv $ERR lucreate.${ERR} $DTRACE "lumount -l $ERR -o $OUT $NBE /mnt" |& tee $DBG $GAWK $TRC >lumount.${TRC} rm -f $TRC mv $DBG lumount.${DBG}; mv $OUT lumount.${OUT}; mv $ERR lumount.${ERR} $DTRACE "luumount -l $ERR -o $OUT $NBE" |& tee $DBG $GAWK $TRC >luumount.${TRC} rm -f $TRC mv $DBG luumount.${DBG}; mv $OUT luumount.${OUT}; mv $ERR luumount.${ERR} ls -1d /$RPOOL/zones/*-$NBE | xargs -L 1 umount $JUMPDIR/mkProfile.sh -u $CD/Solaris_11 echo 'cluster SUNWC4u1 delete' >> /tmp/profile.orig echo 'cluster SUNWCcvc delete' >> /tmp/profile.orig cp /tmp/profile.orig /var/tmp/profile.$SNVR $DTRACE "luupgrade -u -n $NBE -s $CD -j /var/tmp/profile.$SNVR -D" |& tee $DBG $GAWK $TRC >luupgradeD.${TRC} rm -f $TRC mv $DBG luupgradeD.${DBG}; mv $OUT luupgradeD.${OUT}; mv $ERR luupgradeD.${ERR} ls -1d /$RPOOL/zones/*-$NBE | xargs -L 1 umount $DTRACE "luupgrade -u -n $NBE -s $CD -j /var/tmp/profile.$SNVR -l $ERR -o $OUT" |& tee $DBG $GAWK $TRC >luupgrade.${TRC} rm -f $TRC mv $DBG luupgrade.${DBG}; mv $OUT luupgrade.${OUT}; mv $ERR luupgrade.${ERR} ls -1d /$RPOOL/zones/*-$NBE | xargs -L 1 umount lumount $NBE /mnt cleanup4humans.sh /mnt luumount $NBE # on x86 machines zfs set mountpoint=/mnt $RPOOL/ROOT/$NBE zfs mount $RPOOL/ROOT/$NBE [ `isainfo -k` = "amd64" ] && \ cp $CD/boot/amd64/x86.miniroot /mnt/boot/x86.miniroot-safe [ `isainfo -k` != "amd64" ] && \ cp $CD/boot/x86.miniroot /mnt/boot/x86.miniroot-safe umount /mnt ls -1d /$RPOOL/zones/*-$NBE | xargs -L 1 umount $DTRACE "luactivate -l $ERR -o $OUT $NBE" |& tee $DBG $GAWK $TRC >luactivate.${TRC} rm -f $TRC mv $DBG luactivate.${DBG}; mv $OUT luactivate.${OUT}; mv $ERR luactivate.${ERR} $DTRACE "ludelete -l $ERR -o $OUT $NBE" |& tee $DBG $GAWK $TRC >ludelete.${TRC} rm -f $TRC mv $DBG ludelete.${DBG}; mv $OUT ludelete.${OUT}; mv $ERR ludelete.${ERR}