summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Seemayer2015-07-06 10:12:00 +0200
committerStefan Seemayer2015-07-06 10:12:00 +0200
commitbd3bd9c263a290862d07f1cf00ab254e0a565092 (patch)
treed44816b49fc6fe421c62f877c526b344b25865bd
downloadaur-bd3bd9c263a290862d07f1cf00ab254e0a565092.tar.gz
Initial import
-rw-r--r--.AURINFO16
-rw-r--r--.SRCINFO17
-rw-r--r--PKGBUILD57
-rw-r--r--dsmcad.service11
-rwxr-xr-xrun.sh3
5 files changed, 104 insertions, 0 deletions
diff --git a/.AURINFO b/.AURINFO
new file mode 100644
index 000000000000..a730f6dc3d64
--- /dev/null
+++ b/.AURINFO
@@ -0,0 +1,16 @@
+pkgbase = tsmclient
+ pkgdesc = IBM Tivoli Storage Manager Client
+ pkgver = 7.1.0
+ pkgrel = 1
+ epoch =
+ url = http://www-03.ibm.com/software/products/en/tivostormana/
+ install =
+ arch = x86_64
+ license = proprietary
+ makedepends = rpmextract
+ source = ftp://public.dhe.ibm.com/storage/tivoli-storage-management/maintenance/client/v7r1/Linux/LinuxX86/BA/v710/7.1.0.0-TIV-TSMBAC-LinuxX86.tar
+ source = run.sh
+ source = dsmcad.service
+
+pkgname = tsmclient
+
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..1bede3dd9935
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,17 @@
+pkgbase = tsmclient
+ pkgdesc = IBM Tivoli Storage Manager Client
+ pkgver = 7.1.0
+ pkgrel = 1
+ url = http://www-03.ibm.com/software/products/en/tivostormana/
+ arch = x86_64
+ license = proprietary
+ makedepends = rpmextract
+ source = ftp://public.dhe.ibm.com/storage/tivoli-storage-management/maintenance/client/v7r1/Linux/LinuxX86/BA/v710/7.1.0.0-TIV-TSMBAC-LinuxX86.tar
+ source = run.sh
+ source = dsmcad.service
+ sha1sums = 6e790443ebd4de883cf4b03c642621233978103e
+ sha1sums = c4de331dc34a617a7957f164ef25e0f4baf69be9
+ sha1sums = d4702d06339da46e998980e0d145e1f3e92f30aa
+
+pkgname = tsmclient
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..7360c8b0f682
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,57 @@
+# Maintainer: Your Name <youremail@domain.com>
+pkgname=tsmclient
+pkgver=7.1.0
+pkgrel=1
+epoch=
+pkgdesc="IBM Tivoli Storage Manager Client"
+arch=('x86_64')
+url="http://www-03.ibm.com/software/products/en/tivostormana/"
+license=('proprietary')
+depends=()
+makedepends=(rpmextract)
+checkdepends=()
+optdepends=()
+provides=()
+conflicts=()
+install=
+
+source=(ftp://public.dhe.ibm.com/storage/tivoli-storage-management/maintenance/client/v7r1/Linux/LinuxX86/BA/v710/7.1.0.0-TIV-TSMBAC-LinuxX86.tar
+ run.sh
+ dsmcad.service)
+
+sha1sums=('6e790443ebd4de883cf4b03c642621233978103e'
+ 'c4de331dc34a617a7957f164ef25e0f4baf69be9'
+ 'd4702d06339da46e998980e0d145e1f3e92f30aa')
+
+prepare() {
+ cd "$srcdir/"
+ for rpmfile in *.rpm; do
+ echo "Extracting '$rpmfile'"
+ rpmextract.sh $rpmfile
+ done
+
+ # replace symlinks in usr/bin with symlinks to wrapper script
+ # that correctly sets environment variables
+ binaries=$(ls $srcdir/usr/bin/)
+ rm $srcdir/usr/bin/*
+ for bin in $binaries; do
+ ln -s "/opt/tivoli/tsm/run.sh" "$srcdir/usr/bin/$bin"
+ done
+}
+
+package() {
+ cd "$srcdir/"
+
+ cp -r "$srcdir/etc" "$pkgdir/"
+ cp -r "$srcdir/opt" "$pkgdir/"
+ cp -r "$srcdir/usr" "$pkgdir/"
+
+ ln -s "/opt/tivoli/tsm/client/lang/EN_US" "$pkgdir/opt/tivoli/tsm/client/ba/bin/EN_US"
+
+ install -m 755 "$srcdir/run.sh" "$pkgdir/opt/tivoli/tsm/"
+ install -Dm 644 "$srcdir/dsmcad.service" "$pkgdir/usr/lib/systemd/system/dsmcad.service"
+
+ # Install ld.so.conf.d file so that shared libraries can be found
+ #install -Dm 644 "$srcdir/tsmclient.conf" "$pkgdir/etc/ld.so.conf.d/tsmclient.conf"
+
+}
diff --git a/dsmcad.service b/dsmcad.service
new file mode 100644
index 000000000000..8efc3a01bc9b
--- /dev/null
+++ b/dsmcad.service
@@ -0,0 +1,11 @@
+[Unit]
+Description=Tivoli Storage Manager Client Daemon
+
+[Service]
+Type=forking
+ExecStart=/usr/bin/dsmcad
+Restart=on-abort
+GuessMainPID=no
+
+[Install]
+WantedBy=multi-user.target
diff --git a/run.sh b/run.sh
new file mode 100755
index 000000000000..07730642e2ce
--- /dev/null
+++ b/run.sh
@@ -0,0 +1,3 @@
+#!/bin/bash
+basename=$(basename $0)
+LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/ibm/gsk8_64/lib64:/opt/tivoli/tsm/client/api/bin64 /opt/tivoli/tsm/client/ba/bin/$basename $@