Mercurial > geeqie.yaz
diff src/main.c @ 1636:c0f6a98c9204
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 | 62521de19763 |
children | 24360823aa6a |
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();