e6383f64f6
This is looking for a system-installed pinentry, in contrast to the Flathub build, which builds its own pinentry, thus no need to override where the pinentry is installed in the Fedora Flatpak.
30 lines
1.3 KiB
Bash
30 lines
1.3 KiB
Bash
#!/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
|
|
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
|