From 20da79b186efbee01bdc8a1aa542a97358e35367 Mon Sep 17 00:00:00 2001 From: weidong Date: Wed, 16 Dec 2020 17:13:08 +0800 Subject: [PATCH] update user desktop --- deepin-default-settings.spec | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/deepin-default-settings.spec b/deepin-default-settings.spec index cfdb9ed..d411e74 100644 --- a/deepin-default-settings.spec +++ b/deepin-default-settings.spec @@ -7,7 +7,7 @@ Name: deepin-default-settings Version: 2020.03.25 -Release: 1 +Release: 2 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/ @@ -28,6 +28,18 @@ install -d %{buildroot}%{_sysconfdir}/skel/{Desktop,Documents,Downloads,Pictures install -Dm644 %{_datadir}/applications/dde-computer.desktop %{buildroot}%{_sysconfdir}/skel/Desktop/dde-computer.desktop 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 + userid=$(echo "$i" | awk -F ':' '{print $3}') + groupid=$(echo "$i" | awk -F ':' '{print $4}') + userhome=$(echo "$i" | awk -F ':' '{print $6}') + if [ ! -f /"${userhome}"/Desktop/dde-computer.desktop ] && [ ! -f /"${userhome}"/Desktop/dde-trash.desktop ]; then + install -o "${userid}" -g "${groupid}" -Dm644 /etc/skel/.config/user-dirs.dirs /"${userhome}"/.config/user-dirs.dirs || true + install -o "${userid}" -g "${groupid}" -d /"${userhome}"/{Desktop,Documents,Downloads,Pictures,Pictures/Wallpapers,Music,Videos,.Public,.Templates} || true + install -o "${userid}" -g "${groupid}" -Dm644 /etc/skel/.config/autostart/dde-first-run.desktop /"${userhome}"/.config/autostart/dde-first-run.desktop || true + chown -R "${userid}":"${groupid}" "${userhome}" + fi +done %files %{_sysconfdir}/apt @@ -65,5 +77,8 @@ install -Dm755 %{_datadir}/applications/dde-trash.desktop %{buildroot}%{_sysconf %license LICENSE %changelog +* Wed Dec 16 2020 weidong - 2020.03.25-2 +- Update user desktop + * Thu Sep 10 2020 chenbo pan - 2020.03.25-1 - Project init. -- Gitee