Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Simple consistency: to list all installed packages use: pkg info -a
Baptiste Daroussin committed 14 years ago
commit 709164a900493f891048994d9dd0a4b8dbee709d
parent 080914e
3 files changed +13 -5
modified pkg/autoremove.c
@@ -99,7 +99,7 @@ exec_autoremove(int argc, char **argv)
		}

	} else {
-
		printf("Aborted");
+
		printf("Aborted\n");
	}

	if (pkgdb_compact(db) != EPKG_OK)
modified pkg/delete.c
@@ -40,6 +40,9 @@ exec_delete(int argc, char **argv)
			case 'f':
				force = 1;
				break;
+
			default:
+
				usage_delete();
+
				return (EX_USAGE);
		}
	}
	argc -= optind;
modified pkg/info.c
@@ -84,7 +84,7 @@ void
usage_info(void)
{
	fprintf(stderr, "usage: pkg info\n");
-
	fprintf(stderr, "       pkg info [-egxXdrlsqO] <pkg-name>\n\n");
+
	fprintf(stderr, "       pkg info [-aegxXdrlsqO] <pkg-name>\n\n");
	fprintf(stderr, "For more information see 'pkg help info'.\n");
}

@@ -111,7 +111,7 @@ exec_info(int argc, char **argv)
	int sign = 0;

	/* TODO: exclusive opts ? */
-
	while ((ch = getopt(argc, argv, "aegxXEdrlsqopO")) != -1) {
+
	while ((ch = getopt(argc, argv, "aegxXEdrlsqopOf")) != -1) {
		switch (ch) {
			case 'a':
				match = MATCH_ALL;
@@ -156,14 +156,19 @@ exec_info(int argc, char **argv)
			case 'p':
				opt |= INFO_PREFIX;
				break;
+
			default:
+
				usage_info();
+
				return(EX_USAGE);
		}
	}

	argc -= optind;
	argv += optind;

-
	if (argc == 0)
-
		match = MATCH_ALL;
+
	if (argc == 0 && match != MATCH_ALL) {
+
		usage_info();
+
		return (EX_USAGE);
+
	}

	if (pkgdb_open(&db, PKGDB_DEFAULT) != EPKG_OK) {
		pkg_error_warn("can not open database");