← Back to team overview

ayatana-commits team mailing list archive

[Merge] lp:~ted/indicator-session/classic-session into lp:indicator-session

 

Ted Gould has proposed merging lp:~ted/indicator-session/classic-session into lp:indicator-session.

Requested reviews:
  Indicator Applet Developers (indicator-applet-developers)

For more details, see:
https://code.launchpad.net/~ted/indicator-session/classic-session/+merge/60746

Add the desktop files and shell file to start a guest session in the classic desktop.
-- 
https://code.launchpad.net/~ted/indicator-session/classic-session/+merge/60746
Your team ayatana-commits is subscribed to branch lp:indicator-session.
=== modified file 'configure.ac'
--- configure.ac	2011-04-14 20:57:46 +0000
+++ configure.ac	2011-05-12 09:38:16 +0000
@@ -147,6 +147,7 @@
 data/icons/scalable/Makefile
 data/icons/scalable/actions/Makefile
 data/icons/scalable/status/Makefile
+data/extra-sessions/Makefile
 po/Makefile.in
 ])
 

=== modified file 'data/Makefile.am'
--- data/Makefile.am	2011-01-17 17:05:13 +0000
+++ data/Makefile.am	2011-05-12 09:38:16 +0000
@@ -1,4 +1,6 @@
-SUBDIRS = icons
+SUBDIRS = \
+	icons \
+	extra-sessions
 
 dbus_servicesdir = $(DBUSSERVICEDIR)
 service_in_files =  indicator-session.service.in

=== added directory 'data/extra-sessions'
=== added file 'data/extra-sessions/Makefile.am'
--- data/extra-sessions/Makefile.am	1970-01-01 00:00:00 +0000
+++ data/extra-sessions/Makefile.am	2011-05-12 09:38:16 +0000
@@ -0,0 +1,33 @@
+
+###################################
+# The files that are actually here
+###################################
+
+extra_guests_desktop_in_in_files = \
+	classic-desktop.desktop.in.in
+extra_guests_sh_files = \
+	classic-desktop.sh
+
+###################################
+# Rules to make things work
+###################################
+
+extra_guestsdir = $(datadir)/indicators/session/applications/
+extra_guests_desktop_files = \
+	$(extra_guests_desktop_in_in_files:.desktop.in.in=.desktop)
+
+@INTLTOOL_DESKTOP_RULE@
+
+%.desktop.in: %.desktop.in.in
+	sed -e "s|\@guestdir\@|$(extra_guestsdir)|" $< > $@
+
+extra_guests_DATA = \
+	$(extra_guests_desktop_files) \
+	$(extra_guests_sh_files)
+
+EXTRA_DIST = \
+	$(extra_guests_desktop_in_in_files) \
+	$(extra_guests_sh_files)
+
+CLEANFILES = \
+	$(extra_guests_desktop_files)

=== added file 'data/extra-sessions/classic-desktop.desktop.in.in'
--- data/extra-sessions/classic-desktop.desktop.in.in	1970-01-01 00:00:00 +0000
+++ data/extra-sessions/classic-desktop.desktop.in.in	2011-05-12 09:38:16 +0000
@@ -0,0 +1,6 @@
+[Desktop Entry]
+Version=1.0
+_Name=Classic Guest Session
+_Comment=Start a guest session using the classic desktop
+Exec=@guestdir@/test.sh
+Type=Application

=== added file 'data/extra-sessions/classic-desktop.sh'
--- data/extra-sessions/classic-desktop.sh	1970-01-01 00:00:00 +0000
+++ data/extra-sessions/classic-desktop.sh	2011-05-12 09:38:16 +0000
@@ -0,0 +1,5 @@
+#!/bin/bash
+
+export GDMSESSION=gnome-classic
+
+/usr/share/gdm/guest-session/guest-session-launch --lock

=== modified file 'po/POTFILES.in'
--- po/POTFILES.in	2010-03-16 21:27:07 +0000
+++ po/POTFILES.in	2011-05-12 09:38:16 +0000
@@ -1,5 +1,6 @@
 [encoding: UTF-8]
 data/indicator-session.schemas.in
+data/extra-sessions/classic-desktop.desktop.in.in
 src/gconf-helper.c
 src/lock-helper.c
 src/gtk-logout-helper.c


Follow ups