From cfd849b2d6ef10c9da52c84f91a7580663ff62f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=BD=98=E6=99=A8=E5=8D=9A?= Date: Fri, 12 Jun 2020 16:51:25 +0800 Subject: [PATCH] Resolve service startup failure whthout no %pre --- redis.spec | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/redis.spec b/redis.spec index 5048868..3f8ab07 100644 --- a/redis.spec +++ b/redis.spec @@ -1,6 +1,6 @@ Name: redis Version: 4.0.11 -Release: 6 +Release: 7 Summary: A persistent key-value database License: BSD and MIT URL: https://redis.io @@ -40,6 +40,14 @@ install -pm644 %{SOURCE3} %{buildroot}%{_unitdir} install -pDm640 %{name}.conf %{buildroot}%{_sysconfdir}/%{name}.conf install -pDm640 sentinel.conf %{buildroot}%{_sysconfdir}/%{name}-sentinel.conf +%pre +getent group %{name} &> /dev/null || \ +groupadd -r %{name} &> /dev/null +getent passwd %{name} &> /dev/null || \ +useradd -r -g %{name} -d %{_sharedstatedir}/%{name} -s /sbin/nologin \ +-c 'Redis Database Server' %{name} &> /dev/null +exit 0 + %post %systemd_post %{name}.service %systemd_post %{name}-sentinel.service @@ -68,6 +76,12 @@ install -pDm640 sentinel.conf %{buildroot}%{_sysconfdir}/%{name}-sentinel.conf %{_unitdir}/%{name}-sentinel.service %changelog +* Fri Jun 12 2020 panchenbo - 4.0.11-7 +- Type:bugfix +- ID: NA +- SUG: restart +- DESC: Resolve service startup failure whthout no %pre + * Mon Jun 01 2020 huanghaitao - 4.0.11-6 - Resolve service startup failure -- Gitee