System information

96 Sharing and maintaining SLES 10 SP2 Linux under z/VM
/* CleanUp */
Call CleanUp 0
/*+------------------------------------------------------------------+*/
CheckLoggedOff: Procedure
/*| Verify that a user ID is logged off |*/
/*| parm 1: User ID to check |*/
/*+------------------------------------------------------------------+*/
Parse arg virt_machine .
'CP QUERY' virt_machine
Select
When (rc = 0) Then Do /* user ID is logged on or disconnected */
Say "Error:" virt_machine "user ID must be logged off"
Exit 2
End
When (rc = 3) Then Do /* user ID does not exist */
Say "Error:" virt_machine "user ID does not exist"
Exit 3
End
When (rc = 45) Then /* user ID is logged off - this is correct */
Return 0
Otherwise Do /* unexpected */
Say "Error:" virt_machine "user ID must exist and be logged off"
Exit 4
End
End
/*+------------------------------------------------------------------+*/
CleanUp: Procedure Expose ro_addrs rw_addrs
/*| Detach all disks before exiting |*/
/*| parm 1: Exit code |*/
/*+------------------------------------------------------------------+*/
Parse Arg retVal
Say
Say 'Cleaning up ...'
'CP DETACH' ro_addrs rw_addrs
Exit retVal
1.11.10 SAMPLE PARM-S10 file
This file is a sample parameter file for a SLES 10 SP2 install:
ramdisk_size=65536 root=/dev/ram1 ro init=/linuxrc TERM=dumb
HostIP=n.n.n.n Hostname=name.example.com
Gateway=n.n.n.n Netmask=255.255.255.0
Broadcast=n.n.n.n Layer2=0
ReadChannel=0.0.0600 WriteChannel=0.0.0601 DataChannel=0.0.0602
Nameserver=n.n.n.n Portname=dontcare
Install=nfs://n.n.n.n/nfs/sles10/SLES-10-CD-s390x-GMC-CD1.iso
UseVNC=1 VNCPassword=123456
InstNetDev=osa OsaInterface=qdio OsaMedium=eth Manual=0
1.11.11 SLES10S2 EXEC
The SLES10S2 EXEC will punch the kernel, parameter file and RAMdisk to your reader and
invoke a SLES 10 SP2 install from there.
/* EXEC to punch SLES-10 SP2 install system to reader and IPL from it */
Address 'COMMAND'