Skip to content

Commit f31e3d3

Browse files
committed
rpms2solv: add -i option to include the pkgid
1 parent 181c7fe commit f31e3d3

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

tools/rpms2solv.c

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -70,9 +70,9 @@ main(int argc, char **argv)
7070
#ifdef SUSE
7171
int add_auto = 0;
7272
#endif
73-
int filtered_filelist = 0;
73+
int flags = 0;
7474

75-
while ((c = getopt(argc, argv, "0XkKm:F")) >= 0)
75+
while ((c = getopt(argc, argv, "0XkKm:Fi")) >= 0)
7676
{
7777
switch(c)
7878
{
@@ -83,7 +83,7 @@ main(int argc, char **argv)
8383
manifest0 = 1;
8484
break;
8585
case 'F':
86-
filtered_filelist = 1;
86+
flags |= RPM_ADD_FILTERED_FILELIST;
8787
break;
8888
#ifdef ENABLE_PUBKEY
8989
case 'k':
@@ -98,6 +98,9 @@ main(int argc, char **argv)
9898
add_auto = 1;
9999
#endif
100100
break;
101+
case 'i':
102+
flags |= RPM_ADD_WITH_PKGID;
103+
break;
101104
default:
102105
exit(1);
103106
}
@@ -169,7 +172,7 @@ main(int argc, char **argv)
169172
continue;
170173
}
171174
#endif
172-
if (repo_add_rpm(repo, rpms[i], REPO_REUSE_REPODATA|REPO_NO_INTERNALIZE|(filtered_filelist ? RPM_ADD_FILTERED_FILELIST : 0)) == 0)
175+
if (repo_add_rpm(repo, rpms[i], REPO_REUSE_REPODATA|REPO_NO_INTERNALIZE|flags) == 0)
173176
{
174177
fprintf(stderr, "rpms2solv: %s\n", pool_errstr(pool));
175178
res = 1;

0 commit comments

Comments
 (0)