diff options
Diffstat (limited to 'pym/_emerge')
-rw-r--r-- | pym/_emerge/actions.py | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/pym/_emerge/actions.py b/pym/_emerge/actions.py index f7ec0a15b..0a48271c5 100644 --- a/pym/_emerge/actions.py +++ b/pym/_emerge/actions.py @@ -2203,12 +2203,13 @@ def action_sync(settings, trees, mtimedb, myopts, myaction): chk_updated_cfg_files("/", settings.get("CONFIG_PROTECT","").split()) if myaction != "metadata": - if os.access(portage.USER_CONFIG_PATH + "/bin/post_sync", os.X_OK): + postsync = os.path.join(settings["PORTAGE_CONFIGROOT"], + portage.USER_CONFIG_PATH, "bin", "post_sync") + if os.access(postsync, os.X_OK): retval = portage.process.spawn( - [os.path.join(portage.USER_CONFIG_PATH, "bin", "post_sync"), - dosyncuri], env=settings.environ()) + [postsync, dosyncuri], env=settings.environ()) if retval != os.EX_OK: - print red(" * ")+bold("spawn failed of "+ portage.USER_CONFIG_PATH + "/bin/post_sync") + print red(" * ") + bold("spawn failed of " + postsync) if(mybestpv != mypvs) and not "--quiet" in myopts: print |