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