--- /dev/null
+DOWNLOAD_DIR=$(mktemp -d)
+
+NIM_BASE=/nim
+NIM_SOURCES=$NIM_BASE/source
+NIM_BOSINST_DATAS=$NIM_BASE/bosinst_data
+NIM_FILE_RESOURCES=$NIM_BASE/file_res
+NIM_IMAGE_DATAS=$NIM_BASE/image_data
+NIM_INSTALLP_BUNDLES=$NIM_BASE/installp_bundle
+NIM_LPP_SOURCES=$NIM_BASE/lpp_source
+NIM_MKSYSBS=$NIM_BASE/mksysb
+NIM_SCRIPTS=$NIM_BASE/script
+NIM_SPOTS=$NIM_BASE/spot
+
+NIM_BOSINST_DATA_PREFIX=bd
+NIM_FILE_RES_PREFIX=fr
+NIM_IMAGE_DATA_PREFIX=id
+NIM_INSTALLP_BUNDLE_PREFIX=ib
+NIM_LPP_SOURCE_PREFIX=ls
+NIM_MKSYSB_PREFIX=mksysb
+NIM_SCRIPT_PREFIX=script
+NIM_SPOT_PREFIX=spot
+
+SUFFIX_71=71
+SUFFIX_71_72=71-72
+SUFFIX_72=72
+SUFFIX_73=73
--- /dev/null
+#!/bin/sh
+
+
+FQ_SCRIPTNAME=$(realpath $0)
+SCRIPT_PATH=$(dirname $FQ_SCRIPTNAME)
+. $SCRIPT_PATH/definitions
+
+DOWNLOAD_DIR=/tmp/dnf
+IB_BASENAME=${NIM_INSTALLP_BUNDLE_PREFIX}_dnf
+FR_BASENAME=${NIM_FILE_RES_PREFIX}_dnf_conf
+LS_BASENAME=${NIM_LPP_SOURCE_PREFIX}_dnf
+
+
+cd $DOWNLOAD_DIR
+#wget https://public.dhe.ibm.com/aix/freeSoftware/aixtoolbox/ezinstall/ppc/dnf_bundle_aix_71_72.tar
+#wget https://public.dhe.ibm.com/aix/freeSoftware/aixtoolbox/ezinstall/ppc/dnf_bundle_aix_73.tar
+for SUFFIX in $SUFFIX_71_72 $SUFFIX_73
+do
+ SOURCE_DIR=$NIM_SOURCES/dnf-$SUFFIX
+ rm -Rf $SOURCE_DIR
+ mkdir $SOURCE_DIR
+ U_SUFFIX=$(echo $SUFFIX | tr '-' '_')
+ tar -x -f dnf_bundle_aix_${U_SUFFIX}.tar -C $SOURCE_DIR
+ rm -f $SOURCE_DIR/extra_list \
+ $SOURCE_DIR/install_dnf.sh \
+ $SOURCE_DIR/rpm.rte
+ chmod 644 $SOURCE_DIR/*
+ IB_NAME=${IB_BASENAME}-$SUFFIX
+ lsnim -t installp_bundle | cut -f 1 -d ' ' | grep $IB_NAME
+ if [ $? -eq 0 ]
+ then
+ nim -o remove $IB_NAME
+ fi
+ nim -o define \
+ -t installp_bundle \
+ -a location=$NIM_INSTALLP_BUNDLES/dnf-${SUFFIX}.bnd \
+ -a server=master \
+ $IB_NAME
+ FR_SUFFIXES=$(echo $SUFFIX | tr '-' ' ')
+ for FR_SUFFIX in $FR_SUFFIXES
+ do
+ FR_NAME=${FR_BASENAME}-$FR_SUFFIX
+ lsnim -t file_res | cut -f 1 -d ' ' | grep $FR_NAME
+ if [ $? -eq 0 ]
+ then
+ nim -o remove $FR_NAME
+ fi
+ nim -o define \
+ -t file_res \
+ -a dest_dir=/opt/freeware/etc/dnf \
+ -a location=$NIM_FILE_RESOURCES/dnf_conf-$FR_SUFFIX \
+ -a server=master \
+ $FR_NAME
+ done
+ LS_NAME=${LS_BASENAME}-$SUFFIX
+ lsnim -t lpp_source | cut -f 1 -d ' ' | grep $LS_NAME
+ if [ $? -eq 0 ]
+ then
+ nim -o remove $LS_NAME
+ fi
+ nim -o define \
+ -t lpp_source \
+ -a location=$NIM_LPP_SOURCES/dnf-$SUFFIX \
+ -a source=$NIM_SOURCES/dnf-$SUFFIX \
+ -a server=master \
+ -a packages="all" \
+ $LS_NAME
+ rm -Rf $SOURCE_DIR
+done
+
+cd -
+#rm -Rf $DOWNLOAD_DIR