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
Part 2, Detailed diagnosis and troubleshooting
Viewed 2978 times since Tue, May 22, 2018
How to disable SSH cipher/ MAC algorithms for Linux and Unix
Viewed 47591 times since Fri, Aug 21, 2020
Useful AIX general commands
Viewed 12222 times since Wed, Apr 17, 2019
A Change to the SMT Mode Default in POWER9
Viewed 5624 times since Fri, Jan 18, 2019
AIX Migrating from SDDPCM to AIXPCM (the easy way)
Viewed 20211 times since Mon, Dec 31, 2018
AIX Not all filesets for 6100-07_AIX_ML were found
Viewed 3231 times since Tue, Jul 17, 2018
Epoch & Unix Timestamp Conversion Tools
Viewed 63260 times since Fri, Jun 22, 2018
Manually Editing /etc/filesystems Can Cause Issues
Viewed 5839 times since Tue, May 22, 2018
Got Duplicate PVIDs in Your User VG? Try Recreatevg!
Viewed 3853 times since Fri, Feb 1, 2019
Useful AIX commands
Viewed 9916 times since Sun, Jun 17, 2018