# $Id$ # $HeadURL$ # # installieren laut wiki # /opt/prti1516e/bin/prti1516service folgende 12 Zeilen bei Zeile 0 hinzufügen (mit Kommentaren!): #!/bin/sh # ### BEGIN INIT INFO # Provides: prti1516e # Required-Start: $network # Required-Stop: $network # Default-Start: 3 5 # Default-Stop: 0 1 2 6 # Short-Description: Pitch RTI runtime # Description: Pitch RTI runtime ### END INIT INFO # # dst_dir=${HOME}/rpmbuild/BUILDROOT/pitch_rti_431_1516e-4.3.1-1.x86_64/opt/ # mkdir -p $dst_dir # cp -r /opt/prti1516e $dst_dir # rpmbuild -ba pitch_rti_431_1516e.spec # Summary: Pitch RTI 4.3.1 1516e Name: pitch_rti_431_1516e Version: 4.3.1 Release: 1 License: proprietary Group: Applications/Communications Prefix: / Vendor: LifeMaps GmbH URL: http://www.life-maps.de Packager: ctc AutoReqProv: no %description Pitch RTI Runtime 4.3.1 1516e for Combat Training Center %changelog #* date +"%a %b %d %Y" text * Fri Feb 14 2020 CE - initial %files %defattr(-,ctc,ctc) "%{prefix}/opt/prti1516e" %pre %post echo "$RPM_INSTALL_PREFIX/opt/prti1516e/lib/gcc41_64" > /etc/ld.so.conf.d/pitchRti431.conf echo "$RPM_INSTALL_PREFIX/opt/prti1516e/lib" >> /etc/ld.so.conf.d/pitchRti431.conf echo "/usr/lib64/jvm/jre-1.8.0-openjdk/lib/amd64" >> /etc/ld.so.conf.d/pitchRti431.conf echo "/usr/lib64/jvm/jre-1.8.0-openjdk/lib/amd64/server" >> /etc/ld.so.conf.d/pitchRti431.conf /sbin/ldconfig # symlinks anlegen ln -sf $RPM_INSTALL_PREFIX/opt/prti1516e/bin/crcSettings /usr/local/bin/ ln -sf $RPM_INSTALL_PREFIX/opt/prti1516e/bin/LicenseActivator /usr/local/bin/ ln -sf $RPM_INSTALL_PREFIX/opt/prti1516e/bin/LicenseActivatorGui /usr/local/bin/ ln -sf $RPM_INSTALL_PREFIX/opt/prti1516e/bin/lrcSettings /usr/local/bin/ ln -sf $RPM_INSTALL_PREFIX/opt/prti1516e/bin/pRTI1516e /usr/local/bin/ ln -sf $RPM_INSTALL_PREFIX/opt/prti1516e/bin/traceSettings /usr/local/bin/ ln -sf $RPM_INSTALL_PREFIX/opt/prti1516e/bin/VersionChecker /usr/local/bin/ # init.d - Script ln -sf $RPM_INSTALL_PREFIX/opt/prti1516e/bin/prti1516service /etc/init.d/ insserv prti1516service /etc/init.d/prti1516service restart %preun # nur im uninstall-Fall if [ $1 -eq 0 ]; then /etc/init.d/prti1516service stop insserv -r prti1516service rm -f /etc/init.d/prti1516service rm -f /usr/local/bin/crcSettings rm -f /usr/local/bin/LicenseActivator rm -f /usr/local/bin/LicenseActivatorGui rm -f /usr/local/bin/lrcSettings rm -f /usr/local/bin/pRTI1516e rm -f /usr/local/bin/traceSettings rm -f /usr/local/bin/VersionChecker rm /etc/ld.so.conf.d/pitchRti431.conf fi %postun