Files
seta75D d6fe8fe829 Init
2021-10-11 22:19:34 -03:00

93 lines
2.9 KiB
Bash

# @(#)06 1.3 src/bldenv/pkgtools/MakeStackList.sh, pkgtools, bos41J, 9507A_notx 2/5/95 19:06:30
#!/bin/ksh
#
# COMPONENT_NAME: pkgtools
#
# FUNCTIONS: OrderImages
#
# ORIGINS: 27
#
# IBM CONFIDENTIAL -- (IBM Confidential Restricted when
# combined with the aggregated modules for this product)
# SOURCE MATERIALS
#
# (C) COPYRIGHT International Business Machines Corp. 1994
# All Rights Reserved
# US Government Users Restricted Rights - Use, duplication or
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
#
#------------------------------------------------------------------------------
#
#
export PATH=$ODE_TOOLS/usr/bin:$PATH
#
# 01/17/95 - Aubertine: Added code to point SoftWindows to aix412
#
if [[ -d $images ]]
then
print "\n\tChanging directory to $images\n"
cd $images
if [[ $? != 0 ]]
then
print "\n\tCannot cd to $images"
exit 1
fi
fi
# This shell should be exec'd while in the images directory.
if (basename ${PWD} | grep images) > /dev/null
then continue
else
echo "\n\tYou must be in inst.images to use `basename $0`\n"
exit 1
fi
# Check to make sure afs is installed on this machine
if [ -d /afs/austin/local/bin ]
then
# Link the IDD and Other LPP images into inst.images directory
ln -s -f /afs/austin/aix/project/aix411/build/IDD_IMAGES/* .
ln -s -f /afs/austin/aix/project/aix411/build/GOLD.PII/* .
# Link the Other images into inst.images directory
ln -s -f /afs/austin/aix/project/aix411/build/other.images/* .
ln -s -f /afs/austin/aix/project/aix412/build/other.images/* .
ln -s -f \
/afs/austin/aix/project/aix412/build/other.images/SoftWindows SoftWindows
ln -s -f /afs/austin/aix/project/aix41B/build/other.images/* .
rm -f README
rm -f checksums.gold
rm -f *.hypertext
rm -f stack.list
# Order each of the built lists
for i in client hypertape server \
blkmux des dps dsmit essl hcon \
hypercd icraft infoxl netware \
opengl perfagent perfmgr pex powerdt \
sx25 sx25lite uimx ums development
do
if [ -s MASTER_STACK/stack.$i ]
then
mv MASTER_STACK/stack.$i MASTER_STACK/.stack.$i
fi
echo "Ordering stack.$i"
if [ "$i" != "development" ]
then
$build/ode_tools/power/usr/bin/OrderImages MASTER_STACK/.stack.$i > /tmp/OrderIm.out 2>&1
/bin/ls -rt *error* | tail -1 | xargs rm
mv stack.list MASTER_STACK/stack.$i
else
if [ -s stack.$i ]
then
mv stack.$i .stack.$i
$build/ode_tools/power/usr/bin/OrderImages -s .stack.$i
fi
fi
done
# Remove des from stack.list and stack.list.lpp
grep des stack.list* && {
grep -v des stack.list > stack.list0
mv stack.list0 stack.list
}
else
echo "\n\tafs must be mounted and accessible\n"
fi