Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Actually, this is a better solution.
jlaffaye committed 14 years ago
commit fc63b4487909ef976ab2596d41ddb9f10ffe726c
parent 3f7dabc
2 files changed +7 -3
modified pkg/Makefile
@@ -25,8 +25,8 @@ BINDIR= /usr/sbin

.if exists(../.git)
GITHASH!=	git rev-parse HEAD
-
.endif
CFLAGS+=	-DGITHASH=\"${GITHASH}\"
+
.endif

DEBUG_FLAGS+=	-g -O0
.if defined(PROFILE_BUILD)
modified pkg/main.c
@@ -33,6 +33,9 @@
#include "which.h"

#define PKGVERSION "1.0-alpha2+"
+
#ifndef GITHASH
+
#define GITHASH "unknown"
+
#endif

static void usage(void);
static void usage_help(void);
@@ -158,7 +161,7 @@ main(int argc, char **argv)
				jail_str = optarg;
				break;
			case 'v':
-
				printf(PKGVERSION" "GITHASH"\n");
+
				printf("%s %s\n", PKGVERSION, GITHASH);
				exit(EXIT_SUCCESS);
				break; /* NOT REACHED */
			default:
@@ -197,7 +200,8 @@ main(int argc, char **argv)
		if (chdir("/") == -1)
			errx(EX_SOFTWARE, "chdir() failed");

-
	pkg_init(NULL);
+
	if (pkg_init(NULL) != EPKG_OK)
+
		errx(EX_SOFTWARE, "can not parse configuration file");

	len = strlen(argv[0]);
	for (i = 0; i < cmd_len; i++) {