diff --git a/debian/changelog b/debian/changelog index 515ff00..3fca8b5 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,15 @@ +deepin-default-settings (2024.08.13) unstable; urgency=medium + + * Using postinst script to process browser icons + + -- LiChengGang Tue, 13 Aug 2024 11:19:48 +0800 + +deepin-default-settings (2024.08.08) unstable; urgency=medium + + * add /etc/skel/Desktop/ deepin-manual dde-computer deepin-home org.deepin.browser + + -- LiChengGang Thu, 08 Aug 2024 11:27:14 +0800 + deepin-default-settings (2024.04.22) unstable; urgency=medium * Fix #8101 diff --git a/debian/control b/debian/control index 6b471f9..ad365c4 100644 --- a/debian/control +++ b/debian/control @@ -15,6 +15,9 @@ Depends: python3, python3-gi, ${misc:Depends}, +Pre-Depends: + deepin-home (>= 1.6.0), + coreutils, Suggests: binfmt-support, Conflicts: diff --git a/debian/deepin-default-settings.postinst b/debian/deepin-default-settings.postinst index a56a5b1..2e8ae6e 100644 --- a/debian/deepin-default-settings.postinst +++ b/debian/deepin-default-settings.postinst @@ -4,6 +4,7 @@ #DEBHELPER# set -e +ARCH=$(uname -m) case "$1" in configure) @@ -96,6 +97,31 @@ do fi done +case "$ARCH" in + x86_64) + if [ ! -f /etc/skel/Desktop/org.deepin.browser.desktop ];then + ln -s /var/lib/linglong/entries/share/applications/org.deepin.browser.desktop /etc/skel/Desktop/org.deepin.browser.desktop + fi + ;; + loongarch64) + if [ ! -f /etc/skel/Desktop/firefox.desktop ];then + ln -s /usr/share/applications/firefox.desktop /etc/skel/Desktop/firefox.desktop + fi + ;; + riscv64) + if [ ! -f /etc/skel/Desktop/firefox.desktop ];then + ln -s /usr/share/applications/firefox.desktop /etc/skel/Desktop/firefox.desktop + fi + ;; + aarch64) + if [ ! -f /etc/skel/Desktop/firefox.desktop ];then + ln -s /usr/share/applications/firefox.desktop /etc/skel/Desktop/firefox.desktop + fi + ;; + *) + echo "Unknown architecture: $ARCH" + ;; +esac # 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 diff --git a/skel/Desktop/dde-computer.desktop b/skel/Desktop/dde-computer.desktop new file mode 120000 index 0000000..9bf70a0 --- /dev/null +++ b/skel/Desktop/dde-computer.desktop @@ -0,0 +1 @@ +/usr/share/applications/dde-computer.desktop \ No newline at end of file diff --git a/skel/Desktop/deepin-manual.desktop b/skel/Desktop/deepin-manual.desktop new file mode 120000 index 0000000..093b8b1 --- /dev/null +++ b/skel/Desktop/deepin-manual.desktop @@ -0,0 +1 @@ +/usr/share/applications/deepin-manual.desktop \ No newline at end of file