diff --git a/debian/changelog b/debian/changelog index 6236a8f..5ea811e 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +deepin-default-settings (2024.12.12) unstable; urgency=medium + + * update postinst add _Generate_Icon_manual. + + -- lichenggang Thu, 12 Dec 2024 16:30:45 +0800 + deepin-default-settings (2024.11.29) unstable; urgency=medium * Add welcome diff --git a/debian/deepin-default-settings.postinst b/debian/deepin-default-settings.postinst index c9830e1..2d8f2a1 100644 --- a/debian/deepin-default-settings.postinst +++ b/debian/deepin-default-settings.postinst @@ -97,34 +97,65 @@ do fi done -case "$ARCH" in - x86_64) +_Generate_Icon_manual () { + +if [ -f /etc/os-version ]; then + if [ "$(cat /etc/os-version) | grep -iq "Community" " ]; then + if [ ! -f /etc/skel/Desktop/deepin-manual.desktop ];then + if [ -f /usr/share/applications/deepin-manual.desktop ];then + ln -s /usr/share/applications/deepin-manual.desktop /etc/skel/Desktop/deepin-manual.desktop || true + fi + fi + fi +fi + +} + +_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 + ln -s /var/lib/linglong/entries/share/applications/org.deepin.browser.desktop /etc/skel/Desktop/org.deepin.browser.desktop || true fi fi - ;; - loongarch64) + fi +fi + +} + +_Generate_Icon_firefox () { + +if [ -f /etc/os-version ]; then + if [ "$(cat /etc/os-version) | grep -iq "Community" " ]; then if [ ! -f /etc/skel/Desktop/firefox.desktop ];then if [ -f /usr/share/applications/firefox.desktop ];then - ln -s /usr/share/applications/firefox.desktop /etc/skel/Desktop/firefox.desktop || true - fi + ln -s /usr/share/applications/firefox.desktop /etc/skel/Desktop/firefox.desktop || true + fi fi + fi +fi + +} + + +case "$ARCH" in + x86_64) + _Generate_Icon_deepin_browser + _Generate_Icon_manual + ;; + loongarch64) + _Generate_Icon_firefox + _Generate_Icon_manual ;; riscv64) - if [ ! -f /etc/skel/Desktop/firefox.desktop ];then - if [ -f /usr/share/applications/firefox.desktop ];then - ln -s /usr/share/applications/firefox.desktop /etc/skel/Desktop/firefox.desktop || true - fi - fi + _Generate_Icon_firefox + _Generate_Icon_manual ;; aarch64) - if [ ! -f /etc/skel/Desktop/firefox.desktop ];then - if [ -f /usr/share/applications/firefox.desktop ];then - ln -s /usr/share/applications/firefox.desktop /etc/skel/Desktop/firefox.desktop || true - fi - fi + _Generate_Icon_firefox + _Generate_Icon_manual ;; *) echo "Unknown architecture: $ARCH" diff --git a/skel/Desktop/deepin-manual.desktop b/skel/Desktop/deepin-manual.desktop deleted file mode 120000 index 093b8b1..0000000 --- a/skel/Desktop/deepin-manual.desktop +++ /dev/null @@ -1 +0,0 @@ -/usr/share/applications/deepin-manual.desktop \ No newline at end of file