From c860965405f262db15adc929708b4b4431483c97 Mon Sep 17 00:00:00 2001 From: Adam Bishop Date: Wed, 3 Sep 2014 13:43:28 +0100 Subject: [PATCH 1/1] Changing the spec file to package the redhat init scripts and config --- trust_router.spec | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/trust_router.spec b/trust_router.spec index 0752ea0..a33ec3f 100644 --- a/trust_router.spec +++ b/trust_router.spec @@ -54,6 +54,24 @@ rm -rf $RPM_BUILD_ROOT make install DESTDIR=$RPM_BUILD_ROOT find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';' +# Install config files +install -D -m 755 redhat/init $RPM_BUILD_ROOT/%{_initrddir}/trust_router +install -D -m 640 redhat/trusts.cfg $RPM_BUILD_ROOT/%{_sysconfdir}/trust_router/trusts.cfg +install -D -m 640 redhat/default-main.cfg $RPM_BUILD_ROOT/%{_sysconfdir}/trust_router/conf.d/default/main.cfg +install -D -m 640 redhat/tr-test-main.cfg $RPM_BUILD_ROOT/%{_sysconfdir}/trust_router/conf.d/tr-test/main.cfg +install -D -m 640 redhat/sysconfig $RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig/trust_router + +# Link shared config +ln -s ../../trusts.cfg $RPM_BUILD_ROOT/%{_sysconfdir}/trust_router/conf.d/default/trusts.cfg +ln -s ../../trusts.cfg $RPM_BUILD_ROOT/%{_sysconfdir}/trust_router/conf.d/tr-test/trusts.cfg + +# Install wrapper scripts +install -D -m 755 redhat/tidc-wrapper $RPM_BUILD_ROOT/%{_bindir}/tidc-wrapper +install -D -m 755 redhat/trust_router-wrapper $RPM_BUILD_ROOT/%{_bindir}/trust_router-wrapper + +# As we're building an RPM, we don't need the init scripts etc. in /usr/share +rm -rf $RPM_BUILD_ROOT/%{_datadir}/trust_router/redhat + %clean rm -rf $RPM_BUILD_ROOT @@ -65,12 +83,20 @@ rm -rf $RPM_BUILD_ROOT %post id trustrouter 2>/dev/null || adduser --system -d /var/lib/trust_router trustrouter + +# Data directory test -d /var/lib/trust_router ||mkdir /var/lib/trust_router chown trustrouter:trustrouter /var/lib/trust_router sqlite3