From 532b7b60a9d22e452cce01e50f93f703e4c01a9f Mon Sep 17 00:00:00 2001 From: Oliver Tappe Date: Sun, 16 Nov 2014 15:56:14 +0100 Subject: [PATCH] Fix #11458, pt.2: invoking jam from source dir does not work. * Adjust package_repo create command to check if each given package exists before adding it to the repository writer and fail with an appropriate message when it does not. --- src/bin/package_repo/command_create.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/bin/package_repo/command_create.cpp b/src/bin/package_repo/command_create.cpp index e47ff76d3e..1d8c1d0472 100644 --- a/src/bin/package_repo/command_create.cpp +++ b/src/bin/package_repo/command_create.cpp @@ -214,6 +214,10 @@ command_create(int argc, const char* const* argv) if (verbose) printf("reading package '%s' ...\n", packageFileNames[i]); BEntry entry(packageFileNames[i]); + if (!entry.Exists()) { + printf("package '%s' does not exist\n", packageFileNames[i]); + return 1; + } result = repositoryWriter.AddPackage(entry); if (result != B_OK) return 1;