From 6d3e43a623dddb0a50b061f467177d86a3427e67 Mon Sep 17 00:00:00 2001 From: lichenggang Date: Fri, 13 Dec 2024 10:39:42 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=B0=83=E6=95=B4postinst=20=E4=BB=85?= =?UTF-8?q?=E5=AE=89=E8=A3=85=E9=98=B6=E6=AE=B5=E7=94=9F=E6=95=88=20?= =?UTF-8?q?=E6=9B=B4=E6=96=B0=E9=98=B6=E6=AE=B5=E4=B8=8D=E6=89=A7=E8=A1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 调整postinst 仅安装阶段生效 更新阶段不执行 Log: --- debian/changelog | 6 +++ debian/deepin-default-settings.postinst | 57 ++++++++++++++----------- 2 files changed, 39 insertions(+), 24 deletions(-) diff --git a/debian/changelog b/debian/changelog index 5ea811e..6a1cbbb 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +deepin-default-settings (2024.12.13) unstable; urgency=medium + + * update postinst. + + -- lichenggang Fri, 13 Dec 2024 10:38:33 +0800 + deepin-default-settings (2024.12.12) unstable; urgency=medium * update postinst add _Generate_Icon_manual. diff --git a/debian/deepin-default-settings.postinst b/debian/deepin-default-settings.postinst index 2d8f2a1..cee32d9 100644 --- a/debian/deepin-default-settings.postinst +++ b/debian/deepin-default-settings.postinst @@ -116,9 +116,7 @@ _Generate_Icon_deepin_browser () { if [ -f /etc/os-version ]; then if [ "$(cat /etc/os-version) | grep -iq "Community" " ]; then if [ ! -f /etc/skel/Desktop/org.deepin.browser.desktop ];then - if [ -f /var/lib/linglong/entries/share/applications/org.deepin.browser.desktop ];then - ln -s /var/lib/linglong/entries/share/applications/org.deepin.browser.desktop /etc/skel/Desktop/org.deepin.browser.desktop || true - fi + ln -s /var/lib/linglong/entries/share/applications/org.deepin.browser.desktop /etc/skel/Desktop/org.deepin.browser.desktop || true fi fi fi @@ -140,27 +138,38 @@ fi } -case "$ARCH" in - x86_64) - _Generate_Icon_deepin_browser - _Generate_Icon_manual - ;; - loongarch64) - _Generate_Icon_firefox - _Generate_Icon_manual - ;; - riscv64) - _Generate_Icon_firefox - _Generate_Icon_manual - ;; - aarch64) - _Generate_Icon_firefox - _Generate_Icon_manual - ;; - *) - echo "Unknown architecture: $ARCH" - ;; -esac + + + +if [ "$1" = "configure" ] && [ "$2" = "" ]; then + case "$ARCH" in + x86_64) + _Generate_Icon_deepin_browser + _Generate_Icon_manual + ;; + loongarch64) + _Generate_Icon_firefox + _Generate_Icon_manual + ;; + riscv64) + _Generate_Icon_firefox + _Generate_Icon_manual + ;; + aarch64) + _Generate_Icon_firefox + _Generate_Icon_manual + ;; + *) + echo "Unknown architecture: $ARCH" + ;; + esac +fi + + + + + + # Provide convenience for dde components like dock, file-manager. # They need to watch this directory while it is not created by default. mkdir -p /etc/skel/.local/share/Trash