On Fri, Mar 25, 2011 at 11:07:58PM -0400, Mike Orazi wrote:
Moved aeolus user creation to %pre instead of %pre daemons so it is
available when file ownership is defined in %install for the main
package.
---
aeolus-conductor.spec.in | 12 ++++++------
1 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/aeolus-conductor.spec.in b/aeolus-conductor.spec.in
index 8ccc8df..26297ff 100644
--- a/aeolus-conductor.spec.in
+++ b/aeolus-conductor.spec.in
@@ -91,6 +91,12 @@ Documentation and tests for the Aeolus Conductor.
make clean
make
+%pre
+getent group aeolus >/dev/null || /usr/sbin/groupadd -g 451 -r aeolus 2>/dev/null
|| :
+getent passwd aeolus >/dev/null || \
+ /usr/sbin/useradd -u 451 -g aeolus -c "aeolus" \
+ -s /sbin/nologin -r -d /var/aeolus aeolus 2> /dev/null || :
+
%install
%{__rm} -rf %{buildroot}
@@ -181,12 +187,6 @@ touch %{buildroot}%{app_root}/log/delayed_job.log
#%check
#rake spec
-%pre daemons
-getent group aeolus >/dev/null || /usr/sbin/groupadd -g 451 -r aeolus 2>/dev/null
|| :
-getent passwd aeolus >/dev/null || \
- /usr/sbin/useradd -u 451 -g aeolus -c "aeolus" \
- -s /sbin/nologin -r -d /var/aeolus aeolus 2> /dev/null || :
-
%post daemons
# Register the services
/sbin/chkconfig --add aeolus-conductor
ACK, thanks. The user is now created before file operations.
-- Matt