From 8b44d858a9895bfaec1f78562c9619c5652d9056 Mon Sep 17 00:00:00 2001 From: ticktock35 Date: Sun, 14 Dec 2008 23:20:45 -0500 Subject: opkg: add a status flag to record if the package was automatically installed to satisfy a dependency git-svn-id: http://opkg.googlecode.com/svn/trunk@24 e8e0d7a0-c8d9-11dd-a880-a1081c7ac358 --- (limited to 'pkg.c') diff --git a/pkg.c b/pkg.c index 1202845..fe9118f 100644 --- a/pkg.c +++ b/pkg.c @@ -558,6 +558,13 @@ char * pkg_formatted_field(pkg_t *pkg, const char *field ) temp[0]='\0'; snprintf(temp, (strlen(pkg->architecture)+17), "Architecture: %s\n", pkg->architecture); } + } else if (strcasecmp(field, "Auto-Installed") == 0) { + /* Auto-Installed flag */ + if (pkg->auto_installed) { + char * s = "Auto-Installed: yes\n"; + temp = (char *)realloc(temp, strlen(s) + 1); + strcpy (temp, s); + } } else { goto UNKNOWN_FMT_FIELD; } @@ -1017,6 +1024,7 @@ void pkg_print_status(pkg_t * pkg, FILE * file) pkg_print_field(pkg, file, "Architecture"); pkg_print_field(pkg, file, "Conffiles"); pkg_print_field(pkg, file, "Installed-Time"); + pkg_print_field(pkg, file, "Auto-Installed"); fputs("\n", file); } -- cgit v0.9.1