X-Git-Url: http://git.onelab.eu/?p=plcrt.git;a=blobdiff_plain;f=plcrt.spec;h=ca956751fba7c4637bedcd026e3c3b7088f8449d;hp=72fa59de0053f534b6384cf9ea426b711fc79477;hb=0958d23852d17a8c3c8f8d4bf9e02c83587bf579;hpb=bd8294b0f5c1ad74ab037e88752d3b261c09612e diff --git a/plcrt.spec b/plcrt.spec index 72fa59d..ca95675 100644 --- a/plcrt.spec +++ b/plcrt.spec @@ -6,7 +6,7 @@ %define name plcrt %define version 1.0 -%define taglevel 1 +%define taglevel 2 %define release %{taglevel}%{?pldistro:.%{pldistro}}%{?date:.%{date}} @@ -28,6 +28,7 @@ Group: Applications/System Requires: python Requires: perl Requires: rt3 +Requires: rt3-mailgate Requires: myplc %description @@ -35,8 +36,6 @@ PLCRT is a collection of configuration scripts for configuring RT. By default RT does not come with all the settings needed for a standard PLC, or PlanetLab in particular. - - %prep %setup -q @@ -52,14 +51,13 @@ echo " * Installing cron scripts" install -D -m 644 rt.cron $RPM_BUILD_ROOT/%{_sysconfdir}/cron.d/rt.cron chmod 755 $RPM_BUILD_ROOT/%{_datadir}/%{name}/adduserstort.pl -chmod 755 $RPM_BUILD_ROOT/%{_datadir}/%{name}/rtcron.d/*.sh +chmod 755 $RPM_BUILD_ROOT/%{_datadir}/%{name}/cron.d/*.sh %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root) -%config /etc/rt3/RT_SiteConfig.pm #%config /etc/plcrt.conf %{_datadir}/%{name} %{_sysconfdir}/plc.d/plcrt @@ -71,12 +69,36 @@ if grep 'pam_loginuid.so' /etc/pam.d/crond ; then fi if ! grep '' /etc/planetlab/default_config.xml ; then - sed -i 's|| \n RT Configuration\n RT\n \n \n Enabled\n false\n Enable on this machine.\n \n \n Hostname\n localhost.localdomain\n The fully qualified hostname.\n \n \n IP Address\n \n The IP address of the RT server.\n \n \n \n |' /etc/planetlab/default_config.xml + sed -i 's|| \n RT Configuration\n RT\n \n \n Enabled\n false\n Enable on this machine.\n \n \n Hostname\n localhost.localdomain\n The fully qualified hostname.\n \n \n IP Address\n \n The IP address of the RT server.\n \n \n username\n root\n The user name for RT access.\n \n \n password\n password\n password to the rt user.\n \n \n \n |' /etc/planetlab/default_config.xml fi -plc-config --save /etc/planetlab/default_config.xml \ - --category plc_rt --variable enabled --value true +mkdir -p /etc/planetlab/configs +plc-config --category plc_rt --variable enabled --value true \ + --save /etc/planetlab/configs/site.xml /etc/planetlab/default_config.xml + +# 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 +plc-config --category plc_rt --variable ip --value "" \ + --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 +plc-config --category plc_rt --variable web_password --value password \ + --save /etc/planetlab/configs/site.xml /etc/planetlab/configs/site.xml + + +mkdir -p /var/log/rt3 +touch /var/log/rt3/rt.log +chown apache.apache /var/log/rt3/rt.log %changelog +* Tue Jun 30 2009 Stephen Soltesz - PLCRT-1.0-2 +- improved init setup +- added plcsh version of getadmins script to add users to RT's db. +- improved %post code for installation + +* Fri Jun 26 2009 Stephen Soltesz - PLCRT-1.0-1 +- trying to get the tag to work for new package. + * Thu Jun 26 2009 Stephen Soltesz - PLCRT-1.0-1 - initial addition.