mkdir -p tsm-6.2.2.0/{work,image/{DEBIAN,etc/{cron.daily,ld.so.conf.d,tsm}}} cd tsm-6.2.2.0 wget -c ftp://ftp.software.ibm.com/storage/tivoli-storage-management/maintenance/client/v6r2/Linux/LinuxX86/v622/6.2.2.0-TIV-TSMBAC-LinuxX86.tar tar xf 6.2.2.0-TIV-TSMBAC-LinuxX86.tar -C work cat > image/DEBIAN/control << EOF Package: tsm-client Version: 6.2.2.0-1 Section: non-free Priority: optional Architecture: all Maintainer: Michael Weber Description: IBM Tivoli Storage Manager Client EOF cat > image/DEBIAN/postinst << EOF #!/bin/bash ldconfig EOF chmod 755 image/DEBIAN/postinst cp image/DEBIAN/postinst image/DEBIAN/postrm bsdtar xvf work/TIVsm-BA.i386.rpm -C image bsdtar xvf work/TIVsm-API.i386.rpm -C image bsdtar xvf work/gskssl32-8.0.13.4.linux.x86.rpm -C image bsdtar xvf work/gskcrypt32-8.0.13.4.linux.x86.rpm -C image mv image/usr/local/ibm/ image/opt pushd . cd image/opt/tivoli/tsm/client/ba/bin ln -s ../../lang/EN_US ln -s ../../../../../../etc/tsm/dsm.sys popd cat > image/etc/ld.so.conf.d/tsm.conf << EOF /opt/ibm/gsk8/lib /opt/tivoli/tsm/client/api/bin EOF cat > image/etc/tsm/dsm.sys << EOF SErvername s18 NODENAME FIXME COMMMethod TCPip TCPPort 1680 TCPServeraddress s18.lrz-muenchen.de PASSWORDAccess generate ENCRYPTKEY save INCLExcl /etc/tsm/inclexcl.file CHAngingretries 3 ERRORLOGName /var/log/tsmerror.log EOF cat > image/etc/tsm/inclexcl.file << EOF include.encrypt / exclude.dir /proc exclude.dir /sys exclude.dir /tmp exclude.dir /var/tmp EOF cat > image/etc/cron.daily/tsm << EOF #!/bin/bash cat /var/log/tsmerror.log >> /var/log/tsmerror.log.old cat /var/log/tsminfo.log >> /var/log/tsminfo.log.old touch /var/log/tsmerror.log /usr/bin/dsmc incremental 2>&1 | tee /var/log/tsminfo.log EOF chmod 755 image/etc/cron.daily/tsm dpkg-deb --build image #dpkg -i image.deb