[gnome-ostree] integrationtest: Install .desktop file here
- From: Colin Walters <walters src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-ostree] integrationtest: Install .desktop file here
- Date: Sat, 4 May 2013 15:33:25 +0000 (UTC)
commit 945ed27b0783db26e2cc6f9ffa636e51af88085e
Author: Colin Walters <walters verbum org>
Date: Sat May 4 11:32:53 2013 -0400
integrationtest: Install .desktop file here
It was removed from gnome-desktop-testing as it should really only be
used for the integrationtest.
src/js/tasks/task-integrationtest.js | 15 +++++++++------
1 files changed, 9 insertions(+), 6 deletions(-)
---
diff --git a/src/js/tasks/task-integrationtest.js b/src/js/tasks/task-integrationtest.js
index c090ff0..139417b 100644
--- a/src/js/tasks/task-integrationtest.js
+++ b/src/js/tasks/task-integrationtest.js
@@ -58,12 +58,15 @@ const TaskIntegrationTest = new Lang.Class({
ProcUtil.runSync(['ostree', '--repo=' + this.repo.get_path(),
'checkout', '--no-triggers', '--user-mode', '--union', installedTestsRev,
deployDir.get_path()], cancellable,
{ logInitiation: true });
- // A bit of a hack; we need to sync the data in /etc/ from the tree to the real /etc.
- // Probably this should have a real ostree command ("ostree admin overlay"?)
- let relpath = 'xdg/autostart/gnome-desktop-testing.desktop';
- let src = deployDir.resolve_relative_path('etc/' + relpath);
- let dest = deployEtcDir.resolve_relative_path(relpath);
- GSystem.file_linkcopy(src, dest, Gio.FileCopyFlags.OVERWRITE,
+ let desktopFile = '[Desktop Entry]\n\
+Encoding=UTF-8\n\
+Name=GNOME installed tests runner\n\
+Exec=gnome-desktop-testing-runner\n\
+Terminal=false\n\
+Type=Application\n';
+ let dest = deployEtcDir.resolve_relative_path('xdg/autostart/gnome-desktop-testing.desktop');
+ GSystem.file_ensure_directory(dest.get_parent(), true, cancellable);
+ dest.replace_contents(desktopFile, null, false, Gio.FileCreateFlags.REPLACE_DESTINATION,
cancellable);
}
});
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]