Added rpm_ssx-latest.sh. master
authorZoltán Felleg <zoltan.felleg@userrendszerhaz.hu>
Mon, 23 Oct 2023 13:33:29 +0000 (15:33 +0200)
committerZoltán Felleg <zoltan.felleg@userrendszerhaz.hu>
Mon, 23 Oct 2023 13:33:29 +0000 (15:33 +0200)
rpm_ssx-latest.sh [new file with mode: 0755]

diff --git a/rpm_ssx-latest.sh b/rpm_ssx-latest.sh
new file mode 100755 (executable)
index 0000000..75dfa48
--- /dev/null
@@ -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