[packages/NetworkManager-openvpn] nm-openvpn user is now required to run openvpn from nm

atler atler at pld-linux.org
Sun Sep 13 14:08:04 CEST 2015


commit e06bacbe9cb41a2f6a31b4473d53dc9c689d4649
Author: Jan Palus <atler at pld-linux.org>
Date:   Sun Sep 13 14:07:11 2015 +0200

    nm-openvpn user is now required to run openvpn from nm

 NetworkManager-openvpn.spec | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)
---
diff --git a/NetworkManager-openvpn.spec b/NetworkManager-openvpn.spec
index a07da87..f3bc2bf 100644
--- a/NetworkManager-openvpn.spec
+++ b/NetworkManager-openvpn.spec
@@ -26,6 +26,13 @@ BuildRequires:	libtool
 BuildRequires:	pkgconfig
 BuildRequires:	tar >= 1:1.22
 BuildRequires:	xz
+Provides:	group(nm-openvpn)
+Provides:	user(nm-openvpn)
+Requires(postun):	/usr/sbin/groupdel
+Requires(postun):	/usr/sbin/userdel
+Requires(pre):	/bin/id
+Requires(pre):	/usr/sbin/groupadd
+Requires(pre):	/usr/sbin/useradd
 Requires:	NetworkManager >= 2:1.0.0
 Requires:	NetworkManager-gtk-lib >= 1.0.6
 Requires:	dbus-glib >= 0.74
@@ -67,6 +74,16 @@ rm -rf $RPM_BUILD_ROOT
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+%pre
+%groupadd -g 324 -r -f nm-openvpn
+%useradd -u 324 -s /bin/false -c "Default user for running openvpn spawned by NetworkManager" -g nm-openvpn nm-openvpn
+
+%postun
+if [ "$1" = "0" ]; then
+	%userremove nm-openvpn
+	%groupremove nm-openvpn
+fi
+
 %files -f %{name}.lang
 %defattr(644,root,root,755)
 %doc AUTHORS ChangeLog README
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/NetworkManager-openvpn.git/commitdiff/e06bacbe9cb41a2f6a31b4473d53dc9c689d4649



More information about the pld-cvs-commit mailing list