From ed0cd42d244ca2bd68e929f5c9e77ba71526d86a Mon Sep 17 00:00:00 2001 From: Danny Al-Gaaf Date: Sat, 25 Apr 2015 10:04:52 +0200 Subject: [PATCH] ceph.spec.in: add ceph user/group Add support of create ceph user/group. TODO: Add correct number for SUSE. Signed-off-by: Danny Al-Gaaf --- ceph.spec.in | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/ceph.spec.in b/ceph.spec.in index bc0e981c0b5bc..6dffda868fcdc 100644 --- a/ceph.spec.in +++ b/ceph.spec.in @@ -37,6 +37,21 @@ restorecon -R /var/log/ceph > /dev/null 2>&1; %global _with_systemd 1 %endif +CEPH_GROUP_ID="" +CEPH_USER_ID="" +%if 0%{?rhel} || 0%{?centos} || 0%{?fedora} +CEPH_GROUP_ID="-g 167" +CEPH_USER_ID="-u 167" +%endif +# %if 0%{?suse_version} +# CEPH_GROUP_ID="-g " +# CEPH_USER_ID="-u " +# %endif + + +################################################################################# +# common +################################################################################# Name: ceph Version: @VERSION@ Release: @RPM_RELEASE@%{?dist} @@ -645,6 +660,11 @@ mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/lib/ceph/bootstrap-mds mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/lib/ceph/bootstrap-rgw mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/log/radosgw +%pre +%{_sbindir}/groupadd $CEPH_GROUP_ID -o -r ceph 2>/dev/null || : +%{_sbindir}/useradd -r -o -g ceph $CEPH_USER_ID -s /bin/false -c "Ceph daemons" -d %{_localstatedir}/lib/ceph ceph 2> /dev/null || : +%{_sbindir}/usermod -g ceph ceph 2>/dev/null || : + %clean rm -rf $RPM_BUILD_ROOT -- 2.39.5