From: rsiddall Date: Tue, 10 Jul 2007 17:05:47 +0000 (+0000) Subject: Fixed bug where placeholders in freeside-init were not replaced during build. X-Git-Tag: freeside_1_7_3rc1~381 X-Git-Url: http://git.freeside.biz/gitweb/?a=commitdiff_plain;h=2ee1e346e7ef6029184f47165d0711d573f1a2e1;p=freeside.git Fixed bug where placeholders in freeside-init were not replaced during build. --- diff --git a/install/rpm/freeside.spec b/install/rpm/freeside.spec index 4b95d0065..2e6a87336 100644 --- a/install/rpm/freeside.spec +++ b/install/rpm/freeside.spec @@ -28,6 +28,9 @@ Requires: tetex-latex %define rt_enabled 0 %define apache_conf /etc/httpd/conf.d %define apache_version 2 +%define fs_queue_user fs_queue +%define fs_selfservice_user fs_selfservice +%define fs_cron_user fs_daily %description Freeside is a flexible ISP billing system written by Ivan Kohler @@ -135,7 +138,13 @@ touch docs # Install the init script %{__mkdir_p} $RPM_BUILD_ROOT%{_initrddir} -%{__install} init.d/freeside-init $RPM_BUILD_ROOT%{_initrddir}/freeside +%{__install} init.d/freeside-init $RPM_BUILD_ROOT%{_initrddir}/%{name} +#%{__make} install-init INSTALLGROUP=root INIT_FILE=$RPM_BUILD_ROOT%{_initrddir}/%{name} +%{__perl} -pi -e "\ + s/%%%%%%QUEUED_USER%%%%%%/%{fs_queue_user}/g;\ + s/%%%%%%SELFSERVICE_USER%%%%%%/%{fs_selfservice_user}/g;\ + s/%%%%%%SELFSERVICE_MACHINES%%%%%%//g;\ + " $RPM_BUILD_ROOT%{_initrddir}/%{name} # Install the HTTPD configuration snippet for HTML::Mason %{__mkdir_p} $RPM_BUILD_ROOT%{apache_conf} @@ -218,8 +227,8 @@ fi %{__rm} -rf %{buildroot} %files -f FS/%{name}-%{version}-%{release}-filelist -%attr(0711,root,root) %{_initrddir}/freeside -%attr(0644,root,root) %config(noreplace) /etc/sysconfig/freeside +%attr(0711,root,root) %{_initrddir}/%{name} +%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/sysconfig/%{name} %defattr(-,freeside,freeside,-) %doc README INSTALL CREDITS GPL %attr(-,freeside,freeside) %config(noreplace) %{freeside_conf}/conf.*