[packages/lxc-docker] add docker group, to chgrp socket file with it

glen glen at pld-linux.org
Thu Sep 26 18:26:50 CEST 2013


commit d88043a2ab897b5e1d13161bd4985e1ff3b3a476
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Thu Sep 26 19:26:31 2013 +0300

    add docker group, to chgrp socket file with it

 lxc-docker.spec | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)
---
diff --git a/lxc-docker.spec b/lxc-docker.spec
index d24ff87..0179403 100644
--- a/lxc-docker.spec
+++ b/lxc-docker.spec
@@ -28,13 +28,17 @@ Patch0:		bash-comp-2.patch
 URL:		http://github.com/dotcloud/docker
 BuildRequires:	golang >= 1.1
 BuildRequires:	rpmbuild(macros) >= 1.228
+Requires(post,preun):	/sbin/chkconfig
+Requires(postun):	/usr/sbin/groupdel
+Requires(pre):	/usr/bin/getgid
+Requires(pre):	/usr/sbin/groupadd
 Requires:	iptables
 Requires:	lxc
 Requires:	rc-scripts >= 0.4.0.10
 Requires:	tar
 Requires:	uname(release) >= 3.8
 Requires:	xz
-Requires(post,preun):	/sbin/chkconfig
+Provides:	group(docker)
 # only runs on x64 hosts for now:
 # https://github.com/dotcloud/docker/issues/136
 # https://github.com/dotcloud/docker/issues/611
@@ -113,6 +117,9 @@ install -d $RPM_BUILD_ROOT%{bash_compdir}
 cp -p contrib/docker.bash $RPM_BUILD_ROOT%{bash_compdir}/lxc-docker
 ln -s lxc-docker $RPM_BUILD_ROOT%{bash_compdir}/docker
 
+%pre
+%groupadd -g 296 docker
+
 %post
 /sbin/chkconfig --add %{name}
 %service -n %{name} restart
@@ -123,6 +130,11 @@ if [ "$1" = "0" ]; then
 	/sbin/chkconfig --del %{name}
 fi
 
+%postun
+if [ "$1" = "0" ]; then
+	%groupremove docker
+fi
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/lxc-docker.git/commitdiff/d88043a2ab897b5e1d13161bd4985e1ff3b3a476



More information about the pld-cvs-commit mailing list