File tree Expand file tree Collapse file tree 1 file changed +7
-4
lines changed Expand file tree Collapse file tree 1 file changed +7
-4
lines changed Original file line number Diff line number Diff 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 ;
You can’t perform that action at this time.
0 commit comments