diff --git a/source/dub/commandline.d b/source/dub/commandline.d index cf789b6..d89dd4d 100644 --- a/source/dub/commandline.d +++ b/source/dub/commandline.d @@ -1384,7 +1384,8 @@ override int execute(Dub dub, string[] free_args, string[] app_args) { - enforceUsage(free_args.length == 1, "Missing path to package."); + enforceUsage(free_args.length >= 1, "Missing package path argument."); + enforceUsage(free_args.length <= 1, "Expected the package path to be the only argument."); dub.removeLocalPackage(free_args[0], m_system); return 0; } diff --git a/source/dub/packagemanager.d b/source/dub/packagemanager.d index 4a46097..27405b5 100644 --- a/source/dub/packagemanager.d +++ b/source/dub/packagemanager.d @@ -547,7 +547,7 @@ auto infoFile = Package.findPackageFile(path); if (!infoFile.empty) pp = Package.load(path, infoFile); else { - logWarn("Locally registered package %s %s was not found. Please run \"dub remove-local %s\".", + logWarn("Locally registered package %s %s was not found. Please run 'dub remove-local \"%s\"'.", name, ver, path.toNativeString()); auto info = Json.emptyObject; info["name"] = name;