1
/* rpmheader: spit out the header portion of a package */
10
int main(int argc, char **argv)
17
setprogname(argv[0]); /* Retrofit glibc __progname */
19
fdi = Fopen("-", "r.ufdio");
21
fdi = Fopen(argv[1], "r.ufdio");
25
fprintf(stderr, "%s: %s: %s\n", argv[0],
26
(argc == 1 ? "<stdin>" : argv[1]), Fstrerror(fdi));
31
rpmReadSignature(fdi, NULL, lead.signature_type);
32
hd = headerRead(fdi, (lead.major >= 3) ?
33
HEADER_MAGIC_YES : HEADER_MAGIC_NO);
34
fdo = Fopen("-", "w.ufdio");
35
rc = headerWrite(fdo, hd, HEADER_MAGIC_YES);