Create user and populate keys database
authorSam Hartman <hartmans@debian.org>
Wed, 30 Jul 2014 22:00:59 +0000 (18:00 -0400)
committerSam Hartman <hartmans@debian.org>
Wed, 30 Jul 2014 22:10:23 +0000 (18:10 -0400)
trust_router.spec

index c21547c..0ba2e6d 100644 (file)
@@ -12,8 +12,8 @@ BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
 BuildRequires:  krb5-devel 
 BuildRequires: jansson-devel >= 2.4
-BuildRequires: sqlite-devel, openssl-devel
-Requires:       moonshot-gss-eap
+BuildRequires: sqlite-devel, openssl-devel, libtalloc-devel
+Requires:       moonshot-gss-eap, sqlite
 
 %description
 The trust router provides a mechanism for discovering the topology of
@@ -63,6 +63,14 @@ rm -rf $RPM_BUILD_ROOT
 
 %postun libs -p /sbin/ldconfig
 
+%post
+id trustrouter 2>/dev/null || adduser --system  -d /var/lib/trust_router trustrouter
+test -d /var/lib/trust_router ||mkdir /var/lib/trust_router
+chown trustrouter:trustrouter /var/lib/trust_router
+sqlite3 </usr/share/trust_router/schema.sql /var/lib/trust_router/keys
+chown trustrouter:trustrouter /var/lib/trust_router/keys
+chmod 660 /var/lib/trust_router/keys
+
 
 %files
 %defattr(-,root,root,-)