From 52328fcf012ddcad1d17f54db4966b3ffe4df802 Mon Sep 17 00:00:00 2001 From: Karen Arutyunov Date: Mon, 10 Sep 2018 20:10:37 +0300 Subject: Issue warning for git repository that have no packages available and its URL has no fragment --- bpkg/rep-fetch.cxx | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/bpkg/rep-fetch.cxx b/bpkg/rep-fetch.cxx index abc43fc..77ffc10 100644 --- a/bpkg/rep-fetch.cxx +++ b/bpkg/rep-fetch.cxx @@ -373,6 +373,7 @@ namespace bpkg // fragment list. // rep_fetch_data r; + size_t np (0); for (git_fragment& gf: git_fetch (co, rl, td)) { @@ -420,6 +421,8 @@ namespace bpkg ignore_unknown, rl, fr.friendly_name); + np += fr.packages.size (); + r.fragments.push_back (move (fr)); } @@ -435,6 +438,11 @@ namespace bpkg filesystem_state_changed = true; } + if (np == 0 && !rl.url ().fragment) + warn << "repository " << rl << " has no available packages" << + info << "consider specifying explicit URL fragment (for example, " + << "#master)"; + return r; } -- cgit v1.1