summaryrefslogtreecommitdiff
path: root/packaging
diff options
context:
space:
mode:
Diffstat (limited to 'packaging')
-rw-r--r--packaging/debian/70monkeysphere_use_validation_agent23
1 files changed, 15 insertions, 8 deletions
diff --git a/packaging/debian/70monkeysphere_use_validation_agent b/packaging/debian/70monkeysphere_use_validation_agent
index 1390859..7c7a030 100644
--- a/packaging/debian/70monkeysphere_use_validation_agent
+++ b/packaging/debian/70monkeysphere_use_validation_agent
@@ -4,9 +4,9 @@
# startup argument with a monkeysphere-validation-agent nested
# process, if available and none already exist.
-# Enable this system-wide by adding a line to
-# /etc/X11/Xsession.options that reads:
-# use-monkeysphere-validation-agent
+# Enable this system-wide by setting
+# MONKEYSPHERE_USE_VALIDATION_AGENT=true in
+# /etc/monkeysphere/monkeysphere.conf
# Note that there is some weird interaction between this and
# dbus-session at the moment: dbus-launch can start the msva just
@@ -22,9 +22,16 @@
STARTMSVA=
MSVAGENT=/usr/bin/monkeysphere-validation-agent
-
-if grep -qs ^use-monkeysphere-validation-agent "$OPTIONFILE"; then
- if [ -x "$MSVAGENT" ] && [ -z "$MONKEYSPHERE_VALIDATION_AGENT_SOCKET" ]; then
- STARTUP="$MSVAGENT $STARTUP"
- fi
+MSSYSCONFIG=/etc/monkeysphere/monkeysphere.conf
+MSUSERCONFIG="$HOME/.monkeysphere/monkeysphere.conf"
+
+if [ -x "$MSVAGENT" ] ; then
+ USEMSVAGENT=$(sh -c "
+. '$MSSYSCONFIG' 2>/dev/null
+. '$MSUSERCONFIG' 2>/dev/null || :
+printf '%s' "'"$MONKEYSPHERE_USE_VALIDATION_AGENT"')
+
+ if [ "$USEMSVAGENT" == "true" ] ; then
+ STARTUP="$MSVAGENT $STARTUP"
+ fi
fi