Update utilities for new initialize/release methods
Signed-off-by: Dan McGee <dan@archlinux.org>
This commit is contained in:
parent
fb4b422fc4
commit
19755b648c
4 changed files with 29 additions and 34 deletions
|
@ -29,9 +29,11 @@
|
|||
|
||||
#define BASENAME "cleanupdelta"
|
||||
|
||||
pmhandle_t *handle = NULL;
|
||||
|
||||
static void cleanup(int signum) {
|
||||
if(alpm_release() == -1) {
|
||||
fprintf(stderr, "error releasing alpm: %s\n", alpm_strerrorlast());
|
||||
if(handle && alpm_release(handle) == -1) {
|
||||
fprintf(stderr, "error releasing alpm\n");
|
||||
}
|
||||
|
||||
exit(signum);
|
||||
|
@ -94,6 +96,7 @@ static void usage(void) {
|
|||
int main(int argc, char *argv[])
|
||||
{
|
||||
const char *dbpath = DBPATH;
|
||||
enum _pmerrno_t err;
|
||||
int a = 1;
|
||||
alpm_list_t *dbnames = NULL;
|
||||
|
||||
|
@ -117,16 +120,15 @@ int main(int argc, char *argv[])
|
|||
usage();
|
||||
}
|
||||
|
||||
if(alpm_initialize() == -1) {
|
||||
fprintf(stderr, "cannot initialize alpm: %s\n", alpm_strerrorlast());
|
||||
handle = alpm_initialize(ROOTDIR, dbpath, &err);
|
||||
if(!handle) {
|
||||
fprintf(stderr, "cannot initialize alpm: %s\n", alpm_strerror(err));
|
||||
return 1;
|
||||
}
|
||||
|
||||
/* let us get log messages from libalpm */
|
||||
alpm_option_set_logcb(output_cb);
|
||||
|
||||
alpm_option_set_dbpath(dbpath);
|
||||
|
||||
checkdbs(dbpath,dbnames);
|
||||
alpm_list_free(dbnames);
|
||||
|
||||
|
|
|
@ -74,6 +74,7 @@ static struct color_choices no_color = {
|
|||
};
|
||||
|
||||
/* globals */
|
||||
pmhandle_t *handle = NULL;
|
||||
pmdb_t *db_local;
|
||||
alpm_list_t *walked = NULL;
|
||||
alpm_list_t *provisions = NULL;
|
||||
|
@ -89,21 +90,11 @@ const char *dbpath = DBPATH;
|
|||
|
||||
static int alpm_local_init(void)
|
||||
{
|
||||
int ret;
|
||||
enum _pmerrno_t err;
|
||||
|
||||
ret = alpm_initialize();
|
||||
if(ret != 0) {
|
||||
return ret;
|
||||
}
|
||||
|
||||
ret = alpm_option_set_root(ROOTDIR);
|
||||
if(ret != 0) {
|
||||
return ret;
|
||||
}
|
||||
|
||||
ret = alpm_option_set_dbpath(dbpath);
|
||||
if(ret != 0) {
|
||||
return ret;
|
||||
handle = alpm_initialize(ROOTDIR, dbpath, &err);
|
||||
if(!handle) {
|
||||
return -1;
|
||||
}
|
||||
|
||||
db_local = alpm_option_get_localdb();
|
||||
|
@ -196,7 +187,7 @@ static void cleanup(void)
|
|||
{
|
||||
alpm_list_free(walked);
|
||||
alpm_list_free(provisions);
|
||||
alpm_release();
|
||||
alpm_release(handle);
|
||||
}
|
||||
|
||||
/* pkg provides provision */
|
||||
|
|
|
@ -31,9 +31,11 @@
|
|||
|
||||
#define BASENAME "testdb"
|
||||
|
||||
pmhandle_t *handle = NULL;
|
||||
|
||||
static void cleanup(int signum) {
|
||||
if(alpm_release() == -1) {
|
||||
fprintf(stderr, "error releasing alpm: %s\n", alpm_strerrorlast());
|
||||
if(handle && alpm_release(handle) == -1) {
|
||||
fprintf(stderr, "error releasing alpm\n");
|
||||
}
|
||||
|
||||
exit(signum);
|
||||
|
@ -184,6 +186,7 @@ static void usage(void) {
|
|||
int main(int argc, char *argv[])
|
||||
{
|
||||
int ret = 0;
|
||||
enum _pmerrno_t err;
|
||||
const char *dbpath = DBPATH;
|
||||
int a = 1;
|
||||
alpm_list_t *dbnames = NULL;
|
||||
|
@ -204,19 +207,15 @@ int main(int argc, char *argv[])
|
|||
a++;
|
||||
}
|
||||
|
||||
if(alpm_initialize() == -1) {
|
||||
fprintf(stderr, "cannot initialize alpm: %s\n", alpm_strerrorlast());
|
||||
handle = alpm_initialize(ROOTDIR, dbpath, &err);
|
||||
if(!handle) {
|
||||
fprintf(stderr, "cannot initialize alpm: %s\n", alpm_strerror(err));
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
|
||||
/* let us get log messages from libalpm */
|
||||
alpm_option_set_logcb(output_cb);
|
||||
|
||||
if(alpm_option_set_dbpath(dbpath) != 0) {
|
||||
fprintf(stderr, "cannot set dbpath: %s\n", alpm_strerrorlast());
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
|
||||
if(!dbnames) {
|
||||
ret = check_localdb();
|
||||
} else {
|
||||
|
|
|
@ -40,6 +40,8 @@ static void output_cb(pmloglevel_t level, const char *fmt, va_list args)
|
|||
int main(int argc, char *argv[])
|
||||
{
|
||||
int retval = 1; /* default = false */
|
||||
pmhandle_t *handle;
|
||||
enum _pmerrno_t err;
|
||||
pmpkg_t *pkg = NULL;
|
||||
|
||||
if(argc != 2) {
|
||||
|
@ -47,8 +49,9 @@ int main(int argc, char *argv[])
|
|||
return 1;
|
||||
}
|
||||
|
||||
if(alpm_initialize() == -1) {
|
||||
fprintf(stderr, "cannot initialize alpm: %s\n", alpm_strerrorlast());
|
||||
handle = alpm_initialize(ROOTDIR, DBPATH, &err);
|
||||
if(!handle) {
|
||||
fprintf(stderr, "cannot initialize alpm: %s\n", alpm_strerror(err));
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
@ -76,8 +79,8 @@ int main(int argc, char *argv[])
|
|||
retval = 0;
|
||||
}
|
||||
|
||||
if(alpm_release() == -1) {
|
||||
fprintf(stderr, "error releasing alpm: %s\n", alpm_strerrorlast());
|
||||
if(alpm_release(handle) == -1) {
|
||||
fprintf(stderr, "error releasing alpm\n");
|
||||
}
|
||||
|
||||
return retval;
|
||||
|
|
Loading…
Add table
Reference in a new issue