X-Git-Url: http://git.onelab.eu/?p=plcrt.git;a=blobdiff_plain;f=plcrt.spec;h=fa030b539259826e7cf82fca4241fd4a8654dfab;hp=6d69086983f75ce4f280e650e55e5db0fcaeee87;hb=1021061680a3379f70045f8be06becd1a2117449;hpb=17935b21deb6a759d1c3be194640d2c37fc87201 diff --git a/plcrt.spec b/plcrt.spec index 6d69086..fa030b5 100644 --- a/plcrt.spec +++ b/plcrt.spec @@ -6,7 +6,7 @@ %define name plcrt %define version 1.0 -%define taglevel 4 +%define taglevel 10 %define release %{taglevel}%{?pldistro:.%{pldistro}}%{?date:.%{date}} @@ -41,17 +41,43 @@ or PlanetLab in particular. %install +function install_file() +{ + mod=$1 + dest=$2 + file=$3 + if [ -z "$file" ] ; then + file=$( basename $dest ) + fi + if [ -f $file ] ; then + install -D -m $mod $file $dest + fi +} +function chmod_pattern() +{ + mod=$1 + pattern=$2 + for file in $pattern ; do + if [ -f $file ] ; then + chmod $mod $file + fi + done +} + install -d $RPM_BUILD_ROOT/%{_datadir}/%{name} -install -D -m 755 plcrt.init $RPM_BUILD_ROOT/%{_sysconfdir}/plc.d/plcrt +install_file 755 $RPM_BUILD_ROOT/%{_sysconfdir}/plc.d/plcrt plcrt.init echo " * Installing core scripts" rsync -a ./ $RPM_BUILD_ROOT/%{_datadir}/%{name}/ +install_file 644 $RPM_BUILD_ROOT/%{_sysconfdir}/cron.d/rt.cron +install_file 755 $RPM_BUILD_ROOT/%{_datadir}/%{name}/getpersons.py +install_file 755 $RPM_BUILD_ROOT/%{_datadir}/%{name}/adduserstort.pl + echo " * Installing cron scripts" -install -D -m 644 rt.cron $RPM_BUILD_ROOT/%{_sysconfdir}/cron.d/rt.cron +chmod_pattern 755 $RPM_BUILD_ROOT/%{_datadir}/%{name}/cron.d/*.py +chmod_pattern 755 $RPM_BUILD_ROOT/%{_datadir}/%{name}/cron.d/*.sh -chmod 755 $RPM_BUILD_ROOT/%{_datadir}/%{name}/adduserstort.pl -chmod 755 $RPM_BUILD_ROOT/%{_datadir}/%{name}/cron.d/*.sh %clean rm -rf $RPM_BUILD_ROOT @@ -82,15 +108,15 @@ plc-config --category plc_rt --variable enabled --value true \ # NOTE: setup default values until myplc includes them by default. plc-config --category plc_rt --variable host --value localhost.localdomain \ - --save /etc/planetlab/configs/site.xml /etc/planetlab/configs/site.xml + --save /etc/planetlab/configs/site.xml /etc/planetlab/configs/site.xml plc-config --category plc_rt --variable ip --value "" \ - --save /etc/planetlab/configs/site.xml /etc/planetlab/configs/site.xml + --save /etc/planetlab/configs/site.xml /etc/planetlab/configs/site.xml plc-config --category plc_rt --variable web_user --value root \ - --save /etc/planetlab/configs/site.xml /etc/planetlab/configs/site.xml + --save /etc/planetlab/configs/site.xml /etc/planetlab/configs/site.xml plc-config --category plc_rt --variable web_password --value password \ - --save /etc/planetlab/configs/site.xml /etc/planetlab/configs/site.xml + --save /etc/planetlab/configs/site.xml /etc/planetlab/configs/site.xml plc-config --category plc_rt --variable dbpassword --value "" \ - --save /etc/planetlab/configs/site.xml /etc/planetlab/configs/site.xml + --save /etc/planetlab/configs/site.xml /etc/planetlab/configs/site.xml # NOTE: not sure why these aren't setup by the rt package... mkdir -p /var/log/rt3 @@ -100,6 +126,30 @@ chown apache.apache /var/log/rt3/rt.log cp /usr/share/rt3/html/NoAuth/images/bplogo.gif /var/www/html/misc/logo.gif %changelog +* Mon Sep 21 2009 Stephen Soltesz - PLCRT-1.0-10 +- add reverse-lookup on given host IP addr to add any extra hostnames this +- server may be aliasing as. + +* Mon Sep 21 2009 Stephen Soltesz - PLCRT-1.0-9 +- be more selective about which files to chmod + +* Mon Sep 21 2009 Stephen Soltesz - PLCRT-1.0-8 +- shorter polling period for faster sync +- remove attempt to install removed file + +* Sun Sep 20 2009 Stephen Soltesz - PLCRT-1.0-7 +- replace callplcsh with simpler scripts for syncing users + +* Sat Sep 19 2009 Stephen Soltesz - PLCRT-1.0-6 +- some plcs don't return site_ids so getpersons should not depend on this field +- make scripts exec on install +- use RT_HOST name rather than localhost for RT mailgate configuration + +* Wed Jul 08 2009 Stephen Soltesz - PLCRT-1.0-5 +- add mailing list watchers to default queues +- add script to addwatchers to default queues +- improved templates in plcrt.init + * Mon Jul 06 2009 Stephen Soltesz - PLCRT-1.0-4 - rt db password - template conf.d/* files rather than one-shot re-write