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
Useful AIX general commands
Viewed 11090 times since Wed, Apr 17, 2019
Finding password rules in AIX
Viewed 2270 times since Mon, May 28, 2018
Got Duplicate PVIDs in Your User VG? Try Recreatevg!
Viewed 2748 times since Fri, Feb 1, 2019
Monitoring Events with AIX Audit
Viewed 3484 times since Wed, May 30, 2018
AIX Changing ’defined’ or ’missing’ hard disk states to ’Available’ in IBM Smart Analytics System for AIX environment
Viewed 8318 times since Wed, May 22, 2019
SNAP in AIX
Viewed 11153 times since Mon, Sep 17, 2018
Altering LVM Configuration When a Disk is Not in ODM Anymore
Viewed 2448 times since Mon, Jun 3, 2019
AIX 0516-404 allocp: This system cannot fulfill the allocation
Viewed 2923 times since Thu, Sep 20, 2018
0516-787 extendlv: Maximum allocation for logical volume error
Viewed 7897 times since Tue, Mar 12, 2019
Topics: AIX, System Admin↑ Export and import PuTTY sessions
Viewed 2423 times since Fri, Apr 19, 2019