+ 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 /var/tmp/err.${NBE}.log setenv OUT /var/tmp/out.${NBE}.log cd /var/tmp rm -f $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 / -b -z .orig < /local/misc/etc/lu-`uname -r`.patch gsed -i -e '/^\/var\/mail/ s,^,#,' /etc/lu/synclist lucreate -n $NBE -p $RPOOL -l $ERR -o $OUT lumount -l $ERR -o $OUT $NBE /mnt luumount -l $ERR -o $OUT $NBE 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 luupgrade -u -n $NBE -l $ERR -o $OUT -s $CD -j /var/tmp/profile.$SNVR -D ls -1d /$RPOOL/zones/*-$NBE | xargs -L 1 umount luupgrade -u -n $NBE -l $ERR -o $OUT -s $CD -j /var/tmp/profile.$SNVR ls -1d /$RPOOL/zones/*-$NBE | xargs -L 1 umount lumount $NBE /mnt gpatch -p0 -d /mnt -b -z .orig < /local/misc/etc/lu-`uname -r`.patch gpatch -p0 -d /mnt -b -z .orig < ${JUMPDIR}/files/Xsession.patch cd /mnt/var/sadm/system/data/ less upgrade_failed_pkgadds # just in case one wanna overwrite failed pkgs # gsed -re 's,(partial|conflict|action)=ask,\1=nocheck,' \ # /var/sadm/install/admin/default >/tmp/dontask # awk '{ print "pkgadd -n -M -R /mnt -a /tmp/dontask -d $CD/Solaris_10/Product " $1 }' upgrade_failed_pkgadds # remove nautilus from default startup cp -p /mnt/etc/gconf/schemas/gnome-session.schemas \ /mnt/etc/gconf/schemas/gnome-session.schemas.orig sed -e 's/\&/\&/g' /mnt/etc/gconf/schemas/gnome-session.schemas.orig | \ xsltproc --novalid ${JUMPDIR}/files/gnome-session.xslt - | \ sed -e 's/\&/\&/g' >/mnt/etc/gconf/schemas/gnome-session.schemas chroot /mnt /usr/bin/tcsh setenv GCONF_CONFIG_SOURCE `/usr/bin/gconftool-2 --get-default-source` /usr/bin/gconftool-2 --makefile-uninstall-rule \ /etc/gconf/schemas/gnome-session.schemas.orig /usr/bin/gconftool-2 --makefile-install-rule \ /etc/gconf/schemas/gnome-session.schemas exit cleanup4humans.sh /mnt cd /mnt/var/tmp less preserved.txt renamed.txt restored.txt removeSafe.sh \ symlinkchange.txt typechange.txt # on x86 machines with zones, install_failsafe usually fails # if so, do it manually: setenv FAILSAFE $CD/boot/x86.miniroot test `isainfo -k` = "amd64" -a -r $CD/boot/amd64/x86.miniroot && \ setenv FAILSAFE $CD/boot/amd64/x86.miniroot cp $FAILSAFE /mnt/boot/x86.miniroot-safe cd / luumount $NBE ls -1 /$RPOOL/zones/*-$NBE | xargs -L 1 umount luactivate -l $ERR -o $OUT $NBE init 6 # since b126: if one does not want to use xen svcadm disable svc:/milestone/xvm init 6