summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--zerotier-one.spec9
1 files changed, 9 insertions, 0 deletions
diff --git a/zerotier-one.spec b/zerotier-one.spec
index d8f2582e..59fd2484 100644
--- a/zerotier-one.spec
+++ b/zerotier-one.spec
@@ -18,6 +18,7 @@ Requires: iproute
%if 0%{?rhel} >= 7
Requires: systemd
+Requires(pre): /usr/sbin/useradd, /usr/bin/getent
%endif
%if 0%{?rhel} <= 6
@@ -54,6 +55,14 @@ containers (Docker, OpenVZ, etc.).
#make CFLAGS="%{optflags}" CXXFLAGS="%{optflags}" ZT_USE_MINIUPNPC=1 %{?_smp_mflags} one manpages selftest
#%endif
+%pre
+%if 0%{?rhel} >= 7
+/usr/bin/getent passwd zerotier-one || /usr/sbin/useradd -r -d /var/lib/zerotier-one -s /sbin/nologin zerotier-one
+%endif
+%if 0%{?fedora} >= 21
+/usr/bin/getent passwd zerotier-one || /usr/sbin/useradd -r -d /var/lib/zerotier-one -s /sbin/nologin zerotier-one
+%endif
+
%install
rm -rf $RPM_BUILD_ROOT
pushd %{getenv:PWD}