1 /* rpmarchive: spit out the main archive portion of a package */
8 #include "lib/package.h"
11 int main(int argc, char **argv)
23 fd = open(argv[1], O_RDONLY, 0644);
27 perror("cannot open package");
31 rc = pkgReadHeader(fd, &hd, &isSource);
33 fprintf(stderr, "argument is not an RPM package\n");
36 fprintf(stderr, "error reading header from package\n");
40 stream = gzdopen(fd, "r");
42 while ((ct = gzread(stream, &buffer, 1024))) {
43 write(1, &buffer, ct);