diff src/main.c @ 1640:97ac3a58adae

do not install helper scripts into /usr/bin - install the helper scripts into pkglibdir, that is /usr/lib/geeqie - add the directory to $PATH on startup - the Exec line in desktop files does not have to contain full path fixes https://sourceforge.net/tracker/?func=detail&aid=2801121&group_id=222125&atid=1054680
author nadvornik
date Wed, 10 Jun 2009 20:26:47 +0000
parents 19c7c73d9fc4
children ce8ec81a9601
line wrap: on
line diff
--- a/src/main.c	Tue Jun 09 19:12:37 2009 +0000
+++ b/src/main.c	Wed Jun 10 20:26:47 2009 +0000
@@ -446,6 +446,14 @@
 
 #define RC_HISTORY_NAME "history"
 
+static void setup_env_path(void)
+{
+	const gchar *old_path = g_getenv("PATH");
+	gchar *path = g_strconcat(GQ_BIN_DIR, ":", old_path, NULL);
+        g_setenv("PATH", path, TRUE);
+	g_free(path);
+}
+
 static void keys_load(void)
 {
 	gchar *path;
@@ -785,6 +793,8 @@
 	mkdir_if_not_exists(get_thumbnails_cache_dir());
 	mkdir_if_not_exists(get_metadata_cache_dir());
 
+	setup_env_path();
+
 	keys_load();
 	accel_map_load();