diff --git a/devstation-config.gschema.override b/devstation-config.gschema.override new file mode 100644 index 0000000000000000000000000000000000000000..4d9a1a0f950920ffb42f188c65760fd277f601c6 --- /dev/null +++ b/devstation-config.gschema.override @@ -0,0 +1,3 @@ +[org.gnome.shell] +enabled-extensions = ['ubuntu-dock@ubuntu.com'] +favorite-apps = [ 'firefox.desktop', 'org.gnome.Evolution.desktop', 'org.gnome.Nautilus.desktop', 'org.gnome.Rhythmbox3.desktop', 'openEuler.desktop', 'vscodium.desktop', 'org.gnome.Terminal.desktop', 'org.gnome.Devhelp.desktop' ] diff --git a/devstation-config.spec b/devstation-config.spec index 642e28bc1b4b16424ece34124ef41205d7145315..2283e4f21b7a1639aae4ef995016b6b532136722 100644 --- a/devstation-config.spec +++ b/devstation-config.spec @@ -1,15 +1,16 @@ Name: devstation-config -Version: 1 -Release: 1 +Version: 2 +Release: 2 Summary: A shortcut to openEuler official site License: LGPLv3 Source0: openEuler.desktop Source1: openEuler.jpg +Source2: devstation-config.gschema.override #BuildRequires: -#Requires: +Requires: gnome-shell-extension-dash-to-dock %description A shortcut to openEuler official site. @@ -17,10 +18,16 @@ A shortcut to openEuler official site. %install %{__mkdir} -p %{buildroot}%{_datadir}/applications %{__cp} %{_sourcedir}/{openEuler.desktop,openEuler.jpg} %{buildroot}%{_datadir}/applications +install -D -m 0644 %SOURCE2 %{buildroot}%{_datadir}/glib-2.0/schemas/80_devstation-config.gschema.override %post echo "Trying to install the shortcut to user desktops..." for user in $(ls /home); do + if [ -d /home/$user ]; then + [[ ! -d /home/$user/Desktop ]] && mkdir /home/$user/Desktop + %{__install} %{_datadir}/applications/openEuler.desktop /home/$user/Desktop + echo " Installed to \"$user\"." + fi [[ ! -d /home/$user/Desktop ]] && mkdir /home/$user/Desktop %{__install} %{_datadir}/applications/openEuler.desktop /home/$user/Desktop echo " Installed to \"$user\"." @@ -31,7 +38,14 @@ echo " Installed to \"root\"." %files %attr(755, root, root) %{_datadir}/applications/{openEuler.desktop,openEuler.jpg} +%{_datadir}/glib-2.0/schemas/80_devstation-config.gschema.override %changelog +* Fri Feb 28 2025 Liu Wang <1823363429@qq.com> - 2-2 +- Filter out files from the /home path + +* Sat Feb 1 2025 Eustace - 2-1 +- Pin icons + * Wed Aug 28 2024 Li Ping - 1-1 - Init.