modified to be standalone program

CVS patchset: 208
CVS date: 1996/01/14 23:07:54
This commit is contained in:
ewt 1996-01-14 23:07:54 +00:00
parent 42ecff8eb9
commit a856972cc6
1 changed files with 15 additions and 5 deletions

View File

@ -13,9 +13,9 @@
#include "rpmerr.h"
#include "rpmlib.h"
/****/
int convertDB(void);
int convertDB(char * dbprefix) {
int convertDB(void) {
struct oldrpmdb olddb;
rpmdb db;
struct oldrpmdbLabel * packageLabels, * label;
@ -73,7 +73,7 @@ int convertDB(char * dbprefix) {
for (label = packageLabels; label; label = label->next) {
if (oldrpmdbGetPackageInfo(&olddb, *label, &package)) {
printf("oldrpmdbGetPackageInfo failed &olddb = %p olddb.packages = %p\n", &olddb, olddb.packages);
fprintf(stderr, "oldrpmdbGetPackageInfo failed &olddb = %p olddb.packages = %p\n", &olddb, olddb.packages);
exit(1);
}
@ -99,12 +99,10 @@ int convertDB(char * dbprefix) {
addEntry(dbentry, RPMTAG_GROUP, STRING_TYPE, group, 1);
if (preun) {
printf("found preun for %s\n", package.name);
addEntry(dbentry, RPMTAG_PREUN, STRING_TYPE, preun, 1);
free(preun);
}
if (postun) {
printf("found postun for %s\n", package.name);
addEntry(dbentry, RPMTAG_POSTUN, STRING_TYPE, postun, 1);
free(postun);
}
@ -202,3 +200,15 @@ int convertDB(char * dbprefix) {
return 1;
}
int main(int argc, char ** argv) {
if (argc != 1) {
fprintf(stderr, "rpmconvert: no arguments expected");
exit(1);
}
printf("rpmconvert 1.0 - convering database in /var/lib/rpm\n");
convertDB();
exit(0);
}