From b1800fd11ab5297585e0c2beb12b7fc058430bc1 Mon Sep 17 00:00:00 2001 From: Mike Gabriel Date: Sun, 22 Oct 2017 21:26:00 +0200 Subject: Fork from unity-greeter-session-broadcast. --- .../ayatana-greeter-session-broadcast-session.conf | 31 ++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 data/ayatana-greeter-session-broadcast-session.conf (limited to 'data/ayatana-greeter-session-broadcast-session.conf') diff --git a/data/ayatana-greeter-session-broadcast-session.conf b/data/ayatana-greeter-session-broadcast-session.conf new file mode 100644 index 0000000..db4257c --- /dev/null +++ b/data/ayatana-greeter-session-broadcast-session.conf @@ -0,0 +1,31 @@ +description "Desktop Greeter Session Broadcast Session Component" +author "Ted Gould " + +task + +#TODO: Check GSettings Key +start on dbus BUS=system SIGNAL="StartUrl" INTERFACE="org.ayatana.Desktop.Greeter.Broadcast" OBJPATH="/org/ayatana/Desktop/Greeter/Broadcast" + +pre-start script + if [ -z $ARG0 ] ; then + stop + exit 1 + fi + if [ $ARG0 != $USER ] ; then + stop + exit 1 + fi + + OWNER=`gdbus call --system --dest org.freedesktop.DBus --object-path / --method org.freedesktop.DBus.GetNameOwner org.ayatana.Desktop.Greeter.Broadcast | cut -d "'" -f 2` + + if [ -z $OWNER ] ; then + stop + exit 1 + fi + if [ $OWNER != $SENDER ] ; then + stop + exit 1 + fi +end script + +exec url-dispatcher ${ARG1} -- cgit v1.2.3