File sysmon-rpm.spec of Package sysmon-rpm

Summary: This Package updating the runtime/skripts of SYSMON agents
Name: sysmon-installer
Version: 4
Release: 1
License: SAP
Group: Development/Tools
BuildRoot:/var/tmp/sysmon-installer
AutoReqProv: no

%description
%prep
rm -rf $RPM_BUILD_DIR/sysmon_source
tar xvfz $RPM_SOURCE_DIR/sysmon_source.tar.gz 
%build 
%install
set -e
mkdir -p $RPM_BUILD_ROOT
cd $RPM_BUILD_ROOT
mkdir -p ./opt/sapsched
mkdir -p ./etc/cron.d
mkdir -p ./etc/cron.daily


case $RPM_ARCH in
        i386)   RUNTIME=LINUX_32;;
        x86_64) RUNTIME=LINUX_X86_64;;
        *)      echo unknown runtime >&2; exit 1;;
esac

cp $RPM_SOURCE_DIR/sapsched/ ./opt/sapsched/
#rsync --delete -av $RPM_SOURCE_DIR/sapsched/runtime/$RUNTIME
#./opt/sapsched/runtime/


{
  echo "22 */1 * * * root /opt/sapsched/scripts/j2ee/scanEngine.sh --target GMP --firewall >/dev/null 2>&1"
  echo "12 */1 * * * root /opt/imal/sysmon/sysmon.pl >/dev/null 2>&1"
} >./etc/cron.d/sysmon


#for i in `find /opt/sapsched/scripts/ -type l -printf '%l '`;
#do
#if [ ! -e $i ]; then
#mkdir -p $i
#chown -R bin:bin $i
#chmod 777 $i
#fi
#done
set +e

%post
cp $RPM_SOURCE_DIR/install/HIM/sapsched/rsync_sysmon.sh ./etc/cron.daily/ || true
cp $RPM_SOURCE_DIR/install/HIM/sapsched/version.txt ./opt/sapsched/ || true

find ./opt/sapsched/scripts/ -type l -printf '%l\n' | while read LINK_DEST;
do
        mkdir -p ./$LINK_DEST
        chmod 0777 ./$LINK_DEST
done
#? %{version}

%files
%defattr(-,bin,bin)
%config /etc/cron.d/sysmon
# %config /etc/cron.daily/rsync_sysmon.sh
/opt/sapsched
#/usr/src/packages/SOURCES/sapsched/
openSUSE Build Service is sponsored by