main: Fix previous commit to find repo in cwd over /ostree/repo
The tests when run inside gnome-ostree broke, and this is better behavior.
This commit is contained in:
parent
187c75eae5
commit
89430bbe71
|
|
@ -110,11 +110,6 @@ ostree_run (int argc,
|
||||||
|
|
||||||
have_repo_arg = g_str_has_prefix (argv[1], "--repo=");
|
have_repo_arg = g_str_has_prefix (argv[1], "--repo=");
|
||||||
|
|
||||||
if (have_repo_arg)
|
|
||||||
repo = argv[1] + strlen ("--repo=");
|
|
||||||
else if (g_file_test (host_repo_path, G_FILE_TEST_EXISTS))
|
|
||||||
repo = host_repo_path;
|
|
||||||
|
|
||||||
if (!have_repo_arg)
|
if (!have_repo_arg)
|
||||||
{
|
{
|
||||||
arg_off = 2;
|
arg_off = 2;
|
||||||
|
|
@ -143,13 +138,15 @@ ostree_run (int argc,
|
||||||
|
|
||||||
g_set_prgname (g_strdup_printf ("ostree %s", cmd));
|
g_set_prgname (g_strdup_printf ("ostree %s", cmd));
|
||||||
|
|
||||||
if (repo == NULL && !(command->flags & OSTREE_BUILTIN_FLAG_NO_REPO))
|
if (!(command->flags & OSTREE_BUILTIN_FLAG_NO_REPO))
|
||||||
{
|
{
|
||||||
if (g_file_test ("objects", G_FILE_TEST_IS_DIR)
|
if (have_repo_arg)
|
||||||
|
repo = argv[1] + strlen ("--repo=");
|
||||||
|
else if (g_file_test ("objects", G_FILE_TEST_IS_DIR)
|
||||||
&& g_file_test ("config", G_FILE_TEST_IS_REGULAR))
|
&& g_file_test ("config", G_FILE_TEST_IS_REGULAR))
|
||||||
{
|
|
||||||
repo = ".";
|
repo = ".";
|
||||||
}
|
else if (g_file_test (host_repo_path, G_FILE_TEST_EXISTS))
|
||||||
|
repo = host_repo_path;
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
g_set_error_literal (&error, G_IO_ERROR, G_IO_ERROR_FAILED,
|
g_set_error_literal (&error, G_IO_ERROR, G_IO_ERROR_FAILED,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue