Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
New pkg backup
Baptiste Daroussin committed 14 years ago
commit 576f311d696dd4ef7ed21f10ac9226b52cf09298
parent 7454ae1
5 files changed +11 -1
modified libpkg/Makefile
@@ -23,6 +23,7 @@ SRCS= pkg.c \
		pkg_util.c \
		pkg_version.c \
		pkgdb.c \
+
		dump.c \
		fetch.c \
		packing.c \
		scripts.c
modified libpkg/pkg.h
@@ -396,6 +396,13 @@ int pkgdb_open(struct pkgdb **db, pkgdb_t type);
 */
void pkgdb_close(struct pkgdb *db);

+
/** 
+
 * Dump the content of the database in yaml format
+
 * only to use when mtree will be deprecated
+
 */
+

+
int pkgdb_dump(struct pkgdb *db, char *dest);
+

/**
 * Whether a package database instance has a particular flag.
 * @return 0 if false, true otherwise
modified libpkg/pkgdb.c
@@ -386,7 +386,6 @@ pkgdb_it_next(struct pkgdb_it *it, struct pkg **pkg_p, int flags)
		}
		if (it->type == PKG_UPGRADE) {
			pkg->type = PKG_UPGRADE;
-

			pkg_set(pkg, PKG_NEWVERSION, sqlite3_column_text(it->stmt, 13));
			pkg_setnewflatsize(pkg, sqlite3_column_int64(it->stmt, 14));
			pkg_setnewpkgsize(pkg, sqlite3_column_int64(it->stmt, 15));
modified pkg/Makefile
@@ -1,6 +1,7 @@
PROG=		pkg
SRCS=		add.c \
		autoremove.c \
+
		backup.c \
		create.c \
		delete.c \
		event.c \
modified pkg/main.c
@@ -10,6 +10,7 @@

#include "add.h"
#include "autoremove.h"
+
#include "backup.h"
#include "create.h"
#include "delete.h"
#include "event.h"
@@ -34,6 +35,7 @@ static struct commands {
} cmd[] = {
	{ "add", exec_add, usage_add},
	{ "autoremove", exec_autoremove, usage_autoremove},
+
	{ "backup", exec_backup, usage_backup},
	{ "create", exec_create, usage_create},
	{ "delete", exec_delete, usage_delete},
	{ "help", exec_help, usage_help},