aboutsummaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
Diffstat (limited to 'data')
-rw-r--r--data/extra-sessions/Makefile.am20
-rw-r--r--data/extra-sessions/classic-desktop.desktop.in (renamed from data/extra-sessions/classic-desktop.desktop)2
2 files changed, 21 insertions, 1 deletions
diff --git a/data/extra-sessions/Makefile.am b/data/extra-sessions/Makefile.am
index 139597f..1a6f350 100644
--- a/data/extra-sessions/Makefile.am
+++ b/data/extra-sessions/Makefile.am
@@ -1,2 +1,22 @@
+extra_guests_desktop_in_files = \
+ classic-desktop.desktop.in
+extra_guests_sh_files = \
+ classic-desktop.sh
+extra_guestsdir = $(datadir)/indicators/session/applications/
+extra_guests_desktop_files = \
+ $(extra_guests_desktop_in_files:.desktop.in=.desktop)
+
+%.desktop: %.desktop.in
+ sed -e "s|\@guestdir\@|$(extra_guestsdir)|" $< > $@
+
+extra_guests_DATA = \
+ $(extra_guests_desktop_files) \
+ $(extra_guests_sh_files)
+
+EXTRA_DIST = \
+ $(extra_guests_desktop_in_files)
+
+CLEANFILES = \
+ $(extra_guests_desktop_files)
diff --git a/data/extra-sessions/classic-desktop.desktop b/data/extra-sessions/classic-desktop.desktop.in
index 3532a6c..fad4516 100644
--- a/data/extra-sessions/classic-desktop.desktop
+++ b/data/extra-sessions/classic-desktop.desktop.in
@@ -1,4 +1,4 @@
[Desktop Entry]
Name=Classic Guest Session
-Exec=/usr/share/indicators/session/applications/test.sh
+Exec=@guestdir@/test.sh
Type=Application