+ setprogname(argv[0]); /* Retrofit glibc __progname */
+ rpmReadConfigFiles(NULL, NULL);
+ if (argc == 1)
+ fdi = fdDup(STDIN_FILENO);
+ else {
+ if (rstreq(argv[1], "-h") || rstreq(argv[1], "--help")) {
+ fprintf(stderr, "Usage: rpm2cpio file.rpm\n");
+ exit(EXIT_FAILURE);
+ }
+ fdi = Fopen(argv[1], "r.ufdio");
+ }
+
+ if (Ferror(fdi)) {
+ fprintf(stderr, "%s: %s: %s\n", argv[0],
+ (argc == 1 ? "<stdin>" : argv[1]), Fstrerror(fdi));
+ exit(EXIT_FAILURE);