summaryrefslogtreecommitdiff
path: root/packaging/debian/70monkeysphere_use-validation-agent
blob: 4723f5cdd34f9b8a861afb502653848e57db91c2 (plain)
  1. # /etc/X11/Xsession.d/70monkeysphere_use_validation_agent
  2. # This is a script to be sourced by Xsession. It wraps the session
  3. # startup argument with a monkeysphere-validation-agent nested
  4. # process, if available and none already exist.
  5. # Enable this system-wide by setting
  6. # MONKEYSPHERE_USE_VALIDATION_AGENT=true in
  7. # /etc/monkeysphere/monkeysphere.conf
  8. # Note that there is some weird interaction between this and
  9. # dbus-session at the moment: dbus-launch can start the msva just
  10. # fine, but if msva tries to start dbus-launch, dbus-launch fails
  11. # with:
  12. # Failed to waitpid() for babysitter intermediate process: No child processes
  13. # So this is placed at position 70 -- *before* the dbus Xsession
  14. # startup script, which is at 75 as of 2010-03-12, when i wrote this.
  15. # Author: Daniel Kahn Gillmor <dkg@fifthhorseman.net>
  16. STARTMSVA=
  17. MSVAGENT=/usr/bin/monkeysphere-validation-agent
  18. MSSYSCONFIG=/etc/monkeysphere/monkeysphere.conf
  19. MSUSERCONFIG="$HOME/.monkeysphere/monkeysphere.conf"
  20. if [ -x "$MSVAGENT" ] ; then
  21. USEMSVAGENT=$(USE_VALIDATION_AGENT=
  22. . "$MSSYSCONFIG" 2>/dev/null
  23. . "$MSUSERCONFIG" 2>/dev/null || :
  24. printf '%s' "$USE_VALIDATION_AGENT")
  25. if [ "$USEMSVAGENT" = "true" ] ; then
  26. STARTUP="$MSVAGENT $STARTUP"
  27. fi
  28. fi