From 6e5115ec22ff159b6d09b39271b56663952d8e7f Mon Sep 17 00:00:00 2001 From: loong_C Date: Wed, 3 Aug 2022 14:57:09 +0800 Subject: [PATCH] Optimize post script (cherry picked from commit e8cf2ad1ecfc271c6bacf3ccc3b346e0af97ebd5) --- deepin-default-settings.spec | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/deepin-default-settings.spec b/deepin-default-settings.spec index d411e74..e2d2a64 100644 --- a/deepin-default-settings.spec +++ b/deepin-default-settings.spec @@ -7,7 +7,7 @@ Name: deepin-default-settings Version: 2020.03.25 -Release: 2 +Release: 3 Summary: This library is designed to be exception-free and avoid Qt application developer do direct access to glib/glibmm License: GPLv3 URL: https://uos-packages.deepin.com/uos/pool/main/d/deepin-default-settings/ @@ -29,7 +29,9 @@ install -Dm644 %{_datadir}/applications/dde-computer.desktop %{buildroot}%{_sysc install -Dm755 %{_datadir}/applications/dde-trash.desktop %{buildroot}%{_sysconfdir}/skel/Desktop/dde-trash.desktop %post -for i in $(getent passwd | grep -v nologin | grep -v halt | grep -v shutdown | grep -v sync); do +declare -a passwd_array +mapfile -t passwd_array <<<"$(getent passwd | grep -v nologin | grep -v halt | grep -v shutdown | grep -v sync)" +for i in "${passwd_array[@]}"; do userid=$(echo "$i" | awk -F ':' '{print $3}') groupid=$(echo "$i" | awk -F ':' '{print $4}') userhome=$(echo "$i" | awk -F ':' '{print $6}') @@ -77,6 +79,9 @@ done %license LICENSE %changelog +* Wed Aug 03 2022 liweiganga -2020.03.25-3 +- Optimize post script + * Wed Dec 16 2020 weidong - 2020.03.25-2 - Update user desktop