blob: 5c5c471a72b115fc743b22b03db056ace6078db8 [file] [log] [blame]
#!/usr/bin/ksh
TEMPDIR=$1
BUILD=`pwd`
. build/aix/pkginfo
package=$PKG
name=$NAME
vrmf=$VERSION
descr="$VENDOR $NAME for $ARCH"
umask 022
INFO=$BUILD/build/aix/.info
mkdir -p $INFO
template=${INFO}/${PKG}.${NAME}.${vrmf}.template
>$template
cd ${TEMPDIR}
rm -rf .info lpp_name tmp
# get the directory sizes in blocks
for d in etc opt var
do
set `du -s $d/${NAME}`
let sz$d=$1+1
done
set `du -s usr/share/man`
szman=$1+1
files=./httpd-root
cd ${TEMPDIR}/..
find ${files} -type d -exec chmod og+rx {} \;
chmod -R go+r ${files}
chown -R 0:0 ${files}
cat - <<EOF >>$template
Package Name: ${package}.${NAME}
Package VRMF: ${vrmf}.0
Update: N
Fileset
Fileset Name: ${package}.${NAME}.rte
Fileset VRMF: ${vrmf}.0
Fileset Description: ${descr}
USRLIBLPPFiles
EOUSRLIBLPPFiles
Bosboot required: N
License agreement acceptance required: N
Include license files in this package: N
Requisites:
Upsize: /usr/share/man ${szman};
Upsize: /etc/${NAME} $szetc;
Upsize: /opt/${NAME} $szopt;
Upsize: /var/${NAME} $szvar;
USRFiles
EOF
find ${files} | sed -e s#^${files}## | sed -e "/^$/d" >>$template
cat - <<EOF >>$template
EOUSRFiles
ROOT Part: N
ROOTFiles
EOROOTFiles
Relocatable: N
EOFileset
EOF
cp ${template} ${BUILD}/build/aix
# use mkinstallp to create the fileset. result is in ${TEMPDIR}/tmp
mkinstallp -d ${TEMPDIR} -T ${template}
cp ${TEMPDIR}/tmp/$PKG.$NAME.$VERSION.0.bff ${BUILD}/build/aix
cd $BUILD/build/aix
rm -f $PKG.$NAME.$VERSION.$ARCH.I
mv $PKG.$NAME.$VERSION.0.bff $PKG.$NAME.$VERSION.$ARCH.I
rm .toc
inutoc .
installp -d . -ap ${PKG}.${NAME}
installp -d . -L