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/