From f92ba68f6ca8521911eb48f2b7bc9793f344710c Mon Sep 17 00:00:00 2001 From: =?utf8?q?Zolt=C3=A1n=20Felleg?= Date: Mon, 23 Oct 2023 15:33:29 +0200 Subject: [PATCH] Added rpm_ssx-latest.sh. --- rpm_ssx-latest.sh | 88 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 88 insertions(+) create mode 100755 rpm_ssx-latest.sh diff --git a/rpm_ssx-latest.sh b/rpm_ssx-latest.sh new file mode 100755 index 0000000..75dfa48 --- /dev/null +++ b/rpm_ssx-latest.sh @@ -0,0 +1,88 @@ +#!/bin/sh + + +RPM_71_72_URL= +RPM_73_URL= +SSH_URL= +SSL_URL= + +if [ \( -z "$RPM_71_72_URL" \) \ + -o \( -z "$RPM_73_URL" \) \ + -o \( -z "$SSH_URL" \) \ + -o \( -z "$SSL_URL" \) ] +then + echo "Set the ..._URL variables in the script" + echo "from the following site: https://www.ibm.com/resources/mrs/assets?source=aixbp" + exit 1 +fi + + +FQ_SCRIPTNAME=$(realpath $0) +SCRIPT_PATH=$(dirname $FQ_SCRIPTNAME) +. $SCRIPT_PATH/definitions + + +LS_BASENAME=${NIM_LPP_SOURCE_PREFIX}_rpm_ssx +SOURCE_DIR=$NIM_SOURCES/rpm-ssx + + +RPM_71_72_RTE=$(basename $RPM_71_72_URL) +RPM_73_RTE=$(basename $RPM_73_URL) +SSH_TARZ=$(basename $SSH_URL) +SSL_TARZ=$(basename $SSL_URL) +SSH_DIR=$(basename $SSH_TARZ .tar.Z) +SSL_DIR=$(basename $SSL_TARZ .tar.Z) + +# download packages +cd $DOWNLOAD_DIR +for URL in $RPM_71_72_URL $RPM_73_URL $SSH_URL $SSL_URL +do + wget $URL +done + +# preparations +rm -Rf $SOURCE_DIR +mkdir $SOURCE_DIR +zcat $SSH_TARZ | tar -x -f - -C $SOURCE_DIR +zcat $SSL_TARZ | tar -x -f - -C $SOURCE_DIR +mv $SOURCE_DIR/$SSH_DIR/*.base \ + $SOURCE_DIR/$SSH_DIR/*.license \ + $SOURCE_DIR/$SSH_DIR/*.en_US \ + $SOURCE_DIR +mv $SOURCE_DIR/$SSL_DIR/* $SOURCE_DIR +rm -Rf $SOURCE_DIR/$SSH_DIR $SOURCE_DIR/$SSL_DIR + +for SUFFIX in $SUFFIX_71_72 $SUFFIX_73 +do + if [ "$SUFFIX" = "$SUFFIX_71_72" ] + then + RPM_RTE=$RPM_71_72_RTE + elif [ "$SUFFIX" = "$SUFFIX_73" ] + then + RPM_RTE=$RPM_73_RTE + else + exit 1 + fi + cp -p $RPM_RTE $SOURCE_DIR + chmod 644 $SOURCE_DIR/* + LS_NAME=${LS_BASENAME}-$SUFFIX + lsnim -t lpp_source | cut -f 1 -d ' ' | grep $LS_NAME >/dev/null + if [ $? -eq 0 ] + then + nim -o remove $LS_NAME + fi + echo "Creating lpp_source $LS_NAME" + nim -o define \ + -t lpp_source \ + -a location=$NIM_LPP_SOURCES/rpm-ssx-$SUFFIX \ + -a source=$SOURCE_DIR \ + -a server=master \ + -a packages="all" \ + $LS_NAME + rm -f $SOURCE_DIR/$RPM_RTE $SOURCE_DIR/.toc +done + +# cleanup +cd - +rm -Rf $SOURCE_DIR +rm -Rf $DOWNLOAD_DIR -- 2.54.0