diff --git a/deepin-terminal.spec b/deepin-terminal.spec index 60a9dac..ef2cbbd 100644 --- a/deepin-terminal.spec +++ b/deepin-terminal.spec @@ -1,6 +1,8 @@ +%global _terminals gnome-terminal mate-terminal xfce4-terminal lxterminal qterminal qterminal-qt5 terminology yakuake fourterm roxterm lilyterm termit xterm mrxvt + Name: deepin-terminal Version: 3.2.1.1 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Default terminal emulation application for Deepin License: GPLv3 URL: https://github.com/linuxdeepin/deepin-terminal @@ -73,6 +75,25 @@ if [ $1 -ge 1 ]; then x-terminal-emulator %{_bindir}/%{name} 20 fi +%triggerin -- konsole5 %_terminals +if [ $1 -ge 1 ]; then + PRI=20 + for i in konsole %{_terminals}; do + PRI=$((PRI-1)) + test -x %{_bindir}/$i && \ + %{_sbindir}/alternatives --install %{_bindir}/x-terminal-emulator \ + x-terminal-emulator %{_bindir}/$i $PRI &>/dev/null ||: + done +fi + +%triggerpostun -- konsole5 %_terminals +if [ $2 -eq 0 ]; then + for i in konsole %{_terminals}; do + test -x %{_bindir}/$i || \ + %{_sbindir}/alternatives --remove x-terminal-emulator %{_bindir}/$i &>/dev/null ||: + done +fi + %files %doc README.md %license LICENSE @@ -85,6 +106,9 @@ fi %{_datadir}/applications/%{name}.desktop %changelog +* Tue Feb 26 2019 Robin Lee - 3.2.1.1-2 +- Recover triggers and fix triggerin to not generate error + * Tue Feb 26 2019 Robin Lee - 3.2.1.1-1 - Update to 3.2.1.1 - Remove triggers