From dae7444d3f7eff8a6f1e98688a598682ae5d404a Mon Sep 17 00:00:00 2001 From: panchenbo Date: Thu, 10 Sep 2020 14:50:05 +0800 Subject: [PATCH] add ddeuser --- dde.spec | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/dde.spec b/dde.spec index 5208486..07be7f4 100644 --- a/dde.spec +++ b/dde.spec @@ -2,7 +2,7 @@ Name: dde Version: 2020.06.11 -Release: 3 +Release: 4 Summary: Deepin New Desktop Environment - Next License: GPLv3 URL: https://uos-packages.deepin.com/uos/pool/main/d/dde/ @@ -10,6 +10,7 @@ Source0: https://uos-packages.deepin.com/uos/pool/main/d/dde/%{name}_%{ve Source1: dde.conf Source2: dde +BuildRequires: shadow Requires: lightdm Requires: plymouth Requires: lightdm-gtk-greeter @@ -132,13 +133,28 @@ Deepin New Desktop Environment - Next. %build - %install mkdir -p %{buildroot}/etc/{rsyslog.d,logrotate.d} install -Dm644 %{SOURCE1} %{buildroot}/etc/rsyslog.d/dde.conf install -Dm644 %{SOURCE2} %{buildroot}/etc/logrotate.d/dde +%pre +if ! /usr/bin/id -g ddeuser &>/dev/null; then + /usr/sbin/groupadd -r ddeuser +fi +if ! /usr/bin/id ddeuser &>/dev/null; then + /usr/sbin/useradd -g ddeuser -G wheel -m ddeuser > /dev/null 2>&1 +fi +echo "ddeuser +ddeuser" | passwd ddeuser > /dev/null 2>&1 +%post +if ! /usr/bin/id -g ddeuser &>/dev/null; then + /usr/sbin/groupdel -f ddeuser +fi +if ! /usr/bin/id ddeuser &>/dev/null; then + /usr/sbin/userdel -fr ddeuser > /dev/null 2>&1 +fi %files %doc debian/copyright @@ -147,6 +163,9 @@ install -Dm644 %{SOURCE2} %{buildroot}/etc/logrotate.d/dde %{_sysconfdir}/logrotate.d/dde %changelog +* Thu Sep 10 2020 chenbo pan - 2020.06.11-4 +- add ddeuser + * Thu Sep 10 2020 chenbo pan - 2020.06.11-3 - remove requires deepin-gir-generator