From: Danny Al-Gaaf Date: Sat, 25 Apr 2015 08:04:52 +0000 (+0200) Subject: ceph.spec.in: add ceph user/group X-Git-Tag: v9.1.0~294^2~22 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=ed0cd42d244ca2bd68e929f5c9e77ba71526d86a;p=ceph.git 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 --- diff --git a/ceph.spec.in b/ceph.spec.in index bc0e981c0b5b..6dffda868fcd 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