]> git.pld-linux.org Git - packages/NetworkManager-openvpn.git/commitdiff
nm-openvpn user is now required to run openvpn from nm
authorJan Palus <atler@pld-linux.org>
Sun, 13 Sep 2015 12:07:11 +0000 (14:07 +0200)
committerJan Palus <atler@pld-linux.org>
Sun, 13 Sep 2015 12:07:11 +0000 (14:07 +0200)
NetworkManager-openvpn.spec

index a07da87f219a03085f5caf5a5383095baf9d357f..f3bc2bfc710710a5690a1c484e255567b2bd4491 100644 (file)
@@ -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
This page took 0.107836 seconds and 4 git commands to generate.