X-Git-Url: http://git.onelab.eu/?p=monitor.git;a=blobdiff_plain;f=monitor-server.spec;h=e6b5fac943a26ed1bfc55c5bbe3329681f777572;hp=9f0f1fa2a8ce5a8ac48d7f67cf92dda1ba62d5b1;hb=944d143a6528c4157b71f51ed480aec806cbaa06;hpb=94cd174f6ce0bb3b2c8bceda0346e332037c6d8a diff --git a/monitor-server.spec b/monitor-server.spec index 9f0f1fa..e6b5fac 100644 --- a/monitor-server.spec +++ b/monitor-server.spec @@ -9,6 +9,8 @@ %define taglevel 6 %define release %{taglevel}%{?pldistro:.%{pldistro}}%{?date:.%{date}} +%global python_sitearch %( python -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)" ) + Summary: Monitor backend scripts for server Name: %{name} @@ -27,11 +29,13 @@ URL: %(echo %{url} | cut -d ' ' -f 2) Requires: curl Requires: coreutils Requires: openssh-clients -Requires: PLCWWW >= 4.2 -Requires: BootCD >= 4.2 +Requires: perl-libwww-perl Requires: MySQL-python Requires: rt3 == 3.4.1 +Requires: PLCWWW >= 4.2 +Requires: BootCD >= 4.2 + %description Scripts for polling PLC, the node, and PCU status. Also a collection of command-line utilities for querying the status database. @@ -66,6 +70,11 @@ install -D -m 755 %{name}.cron $RPM_BUILD_ROOT/%{_sysconfdir}/cron.d/%{name}.cro echo " * TODO: Setting up Monitor account in local MyPLC" # TODO: +mkdir -p $RPM_BUILD_ROOT/%{python_sitearch}/%{name} +install -D -m 755 monitor $RPM_BUILD_ROOT/%{python_sitearch}/%{name} +install -D -m 755 threadpool.py $RPM_BUILD_ROOT/%{python_sitearch}/threadpool.py + +install -D -m 755 monitor-default.conf $RPM_BUILD_ROOT/etc/monitor.conf cp $RPM_BUILD_ROOT/usr/share/%{name}/monitorconfig-default.py $RPM_BUILD_ROOT/usr/share/%{name}/monitorconfig.py %clean @@ -78,6 +87,8 @@ rm -rf $RPM_BUILD_ROOT /var/lib/%{name} /var/www/cgi-bin/monitor %{_sysconfdir}/cron.d/%{name}.cron +%{python_sitearch}/threadpool.py +%{python_sitearch}/%{name} %post echo "Post processing"