Script to download TL and SP for AIX using NIM and SUMA

Well, we know IBM’s fix central exists and you can register and download any Tls, SPs or efixes among tons of important information but sometimes it is slow, difficult to download it. So, using a tool from IBM known as S.U.M.A (Service Update Management Assistant) we’ll able to download any TLs/SPs/APARs and in the same time create a lpp_source on NIM server.

I have made s simple script to download it form a NIM server and it automatically create the lpp_source.

Here’s the code:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#!/usr/bin/ksh
#
# Copyright (C) 2012 Israel Garcia iga3725 @ yahoo.com
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program.
#
# This script automatically download TL and SP and create a LPP resource on
# the nim server.
# In this example, we're going to:
# 1- download from fix central AIX 7.1's TL3-SP3 to a directory on NIM.
# 2- create a lpp_source on NIM server from the above directory.
#
mkdir /SOME_PATH/images/aix71latest &gt;/dev/null</code>
 
AIXPackages=/SOME_PATH/images/aix71latest
 
# Deleting old files
rm -f "$AIXPackages"/*
 
# Download code from fix central
suma -x -a RqType=TL -a RqName=7100-03 -a FilterML=7100-00 -a DLTarget="$AIXPackages"
suma -x -a RqType=SP -a RqName=7100-03-03 -a FilterML=7100-03 -a DLTarget="$AIXPackages"
 
if [[ $? -ne 0 ]];then exit 127
fi
 
inutoc "$AIXPackages"/
mv "$AIXPackages"/installp/ppc/*.bff "$AIXPackages"
rm "$AIXPackages"/installp/ppc/.toc
rmdir "$AIXPackages"/installp/ppc/
rmdir "$AIXPackages"/installp/
 
# Create LPP resource on NIM
nim -o remove LPP_aix71latest
nim -o define -t lpp_source -a server=master -a location="$AIXPackages" LPP_aix71latest
 
# Renaming files *.bff
bffcreate -c -d "$AIXPackages"
# End

Don’t forget to set HTTP_PROXY variable if your behind a firewall.

Please see the whole info regarding NIM and SUMA.

http://www14.software.ibm.com/webapp/set2/sas/f/best/Managing_AIX_Updates_Best_Practices.pdf

Hope this helps.

Just thanks if the post was helpful

0 (0)
Article Rating (No Votes)
Rate this article
Attachments
There are no attachments for this article.
Comments
There are no comments for this article. Be the first to post a comment.
Full Name
Email Address
Security Code Security Code
Related Articles RSS Feed
AIX 7.2 running on my Macbook?
Viewed 14024 times since Mon, Jun 3, 2019
List of 10 Must Know Oracle Database Parameters for Database Administrator
Viewed 146739 times since Thu, Jun 21, 2018
Altering LVM Configuration When a Disk is Not in ODM Anymore
Viewed 4257 times since Mon, Jun 3, 2019
How to Analyze or Read OS Watcher Output in three easy steps -- With Example ?
Viewed 44109 times since Thu, Jun 21, 2018
Mirroring session (TTY) on AIX using portmir
Viewed 10399 times since Thu, Feb 21, 2019
AIX hangs on boot? How to debug boot process on AIX systems
Viewed 13329 times since Thu, Feb 21, 2019
Writing a Custom PVID
Viewed 3767 times since Fri, Feb 1, 2019
SNAP in AIX
Viewed 12794 times since Mon, Sep 17, 2018
How To Mirror Your Root Disk On AIX (a.k.a. rootvg)
Viewed 7387 times since Mon, May 21, 2018
AIX TCP connection status
Viewed 20688 times since Mon, Jul 29, 2019