Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Only output something in pkg backup if run from a tty
Baptiste Daroussin committed 13 years ago
commit 7dcc7f26d3ce93182dcc2058568cf5d625bbedc6
parent 590e093
1 file changed +9 -4
modified pkg/backup.c
@@ -27,6 +27,7 @@

#include <pkg.h>
#include <sysexits.h>
+
#include <unistd.h>

#include "pkgcli.h"

@@ -56,18 +57,22 @@ exec_backup(int argc, char **argv)
		return (EX_IOERR);

	if (argv[1][1] == 'd') {
-
		printf("Dumping database...\n");
+
		if (isatty(fileno(stdin)))
+
				printf("Dumping database...\n");
		if (pkgdb_dump(db, dest) == EPKG_FATAL)
			return (EX_IOERR);

-
		printf("done\n");
+
		if (isatty(fileno(stdin)))
+
			printf("done\n");
	}

	if (argv[1][1] == 'r') {
-
		printf("Restoring database...\n");
+
		if (isatty(fileno(stdin)))
+
			printf("Restoring database...\n");
		if (pkgdb_load(db, dest) == EPKG_FATAL)
			return (EX_IOERR);
-
		printf("done\n");
+
		if (isatty(fileno(stdin)))
+
			printf("done\n");
	}

	pkgdb_close(db);