summaryrefslogtreecommitdiff
path: root/flatpak-evolution-wrapper.sh.in
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2024-08-05 01:55:11 +0000
committerCoprDistGit <infra@openeuler.org>2024-08-05 01:55:11 +0000
commita03db13f6d53974b77e951059d247a921c636d07 (patch)
tree1fc1fc92817e209a7da03d7ce4fdeda2121469f1 /flatpak-evolution-wrapper.sh.in
parentb695edb89e0ebfb1f80a6dff4634edd504aea6af (diff)
automatic import of evolutionopeneuler24.03_LTS
Diffstat (limited to 'flatpak-evolution-wrapper.sh.in')
-rw-r--r--flatpak-evolution-wrapper.sh.in30
1 files changed, 30 insertions, 0 deletions
diff --git a/flatpak-evolution-wrapper.sh.in b/flatpak-evolution-wrapper.sh.in
new file mode 100644
index 0000000..1b42f20
--- /dev/null
+++ b/flatpak-evolution-wrapper.sh.in
@@ -0,0 +1,30 @@
+#!/bin/bash
+
+if [ "$1" = "--quit" -o "$1" = "--force-shutdown" ]; then
+ /app/bin/evolution.bin "$@"
+else
+ export BOGOFILTER_DIR="${XDG_DATA_HOME}/bogofilter/"
+ export GIO_USE_NETWORK_MONITOR=base
+ export WEBKIT_FORCE_SANDBOX=0
+ gsettings reset org.gnome.evolution-data-server network-monitor-gio-name
+
+ LINES=$(gdbus call --session --dest org.freedesktop.DBus --object-path /org/freedesktop/DBus --method org.freedesktop.DBus.ListNames | grep @SOURCES_SERVICE@ | wc -l)
+ if [ "${LINES}" = "0" ]; then
+ /app/libexec/evolution-source-registry &
+ gdbus wait --session --timeout=1@TIMEOUTMULT@ @SOURCES_SERVICE@
+ fi
+
+ LINES=$(gdbus call --session --dest org.freedesktop.DBus --object-path /org/freedesktop/DBus --method org.freedesktop.DBus.ListNames | grep @ADDRESSBOOK_SERVICE@ | wc -l)
+ if [ "${LINES}" = "0" ]; then
+ /app/libexec/evolution-addressbook-factory -r &
+ gdbus wait --session --timeout=1@TIMEOUTMULT@ @ADDRESSBOOK_SERVICE@
+ fi
+
+ LINES=$(gdbus call --session --dest org.freedesktop.DBus --object-path /org/freedesktop/DBus --method org.freedesktop.DBus.ListNames | grep @CALENDAR_SERVICE@ | wc -l)
+ if [ "${LINES}" = "0" ]; then
+ /app/libexec/evolution-calendar-factory -r &
+ gdbus wait --session --timeout=1@TIMEOUTMULT@ @CALENDAR_SERVICE@
+ fi
+
+ /app/bin/evolution.bin "$@"
+fi