Skip to content

Commit

Permalink
tsm: fix install
Browse files Browse the repository at this point in the history
- be0ify
- add rpm2cpio command for extracting rpms
- put files in beehive
  • Loading branch information
wwwutz committed Feb 7, 2020
1 parent 376f411 commit dbb7169
Showing 1 changed file with 38 additions and 34 deletions.
72 changes: 38 additions & 34 deletions tsm-6.3.2.0-0.bee → tsm.be0
Original file line number Diff line number Diff line change
@@ -1,40 +1,44 @@
#!/bin/env beesh
#
# ./tsm-6.3.2.0-0.bee --no-archive-build -c
#
SRCURL[0]="/project/admin/tsm/6.3.2.0-TIV-TSMBAC-LinuxX86.tar"
#!/usr/bin/env beesh

PATCHURL[0]=""
# BEE_VERSION tsm-6.3.2.0-1

PREFIX=/usr/local/tsm
# /project/admin/tsm/6.3.2.0-TIV-TSMBAC-LinuxX86.tar
SRCURL[0]="https://beehive.molgen.mpg.de/493a3384e615fb955a02b9e9612dca84/6.3.2.0-TIV-TSMBAC-LinuxX86.tar"
SRCURL[1]="https://beehive.molgen.mpg.de/f2d037e58a5e9104fa93026611f00b83/rpm2cpio.c"

# PATCHURL+=()

PGRP=( uncategorized )
PREFIX=/usr/local/tsm

BEE_CONFIGURE=none

# EXCLUDE=""
# build_in_sourcedir

# sourcesubdir_append src

mee_extract() {
tar xof ${1} -C ${S}
}

#mee_patch() {
# bee_patch "${@}"
#}

mee_patch() {
bee_patch
}

mee_configure() {
bee_configure
}
#mee_configure() {
# bee_configure
#}

mee_build() {

cc ${F}/rpm2cpio.c -o rpm2cpio `pkg-config glib-2.0 --cflags --libs ` -DCPIO_PATH=\"/usr/bin/cpio\"

for i in \
TIVsm-BA \
TIVsm-API64 \
gskssl64-8.0.14.14.linux \
gskcrypt64-8.0.14.14.linux \
; do
rpm2cpio ${S}/${i}.x86_64.rpm | cpio -imVd
TIVsm-BA \
TIVsm-API64 \
gskssl64-8.0.14.14.linux \
gskcrypt64-8.0.14.14.linux \
; do
./rpm2cpio ${S}/${i}.x86_64.rpm -idv
done
}

Expand All @@ -60,26 +64,26 @@ mee_install() {
; do
cp -vx ${B}/opt/tivoli/tsm/client/lang/EN_US/$i ${D}${PREFIX}/EN_US
done

mkdir -pv ${D}/usr/local/tsm/icc/icclib
mkdir -pv ${D}/usr/local/tsm/icc/osslib

cp -vax ${B}/usr/local/ibm/gsk8_64/lib64/N/icc/icclib/libicclib081.so ${D}${PREFIX}/icc/icclib
cp -vax ${B}/usr/local/ibm/gsk8_64/lib64/N/icc/osslib/libcryptoIBM081.so.0.9.8 ${D}${PREFIX}/icc/osslib
cp -vax ${B}/usr/local/ibm/gsk8_64/lib64/N/icc/osslib/libcryptoIBM081.so.0.9.8 ${D}${PREFIX}/icc/osslib
cp -vax ${B}/usr/local/ibm/gsk8_64/lib64/C/icc/icclib/libicclib080.so ${D}${PREFIX}/icc/icclib
cp -vax ${B}/usr/local/ibm/gsk8_64/lib64/C/icc/osslib/libcryptoIBM080.so.0.9.8 ${D}${PREFIX}/icc/osslib
cp -vax ${B}/usr/local/ibm/gsk8_64/lib64/C/icc/osslib/libcryptoIBM080.so.0.9.8 ${D}${PREFIX}/icc/osslib

mkdir -pv ${D}/usr/local/bin

for p in dsmc dsmadmc ; do
echo ${p}
cat > ${D}/usr/local/bin/${p} <<-EOF
#!/bin/bash
export LD_LIBRARY_PATH=${PREFIX}
export DSM_DIR=${PREFIX}
export DSMI_LOG=/var/log
exec ${PREFIX}/${p} "\$@"
EOF
cat > ${D}/usr/local/bin/${p} <<EOF
#!/bin/bash
export LD_LIBRARY_PATH=${PREFIX}
export DSM_DIR=${PREFIX}
export DSMI_LOG=/var/log
exec ${PREFIX}/${p} "\$@"
EOF
chmod -v 755 ${D}/usr/local/bin/${p}
done
}

0 comments on commit dbb7169

Please sign in to comment.