DEBUG(archive->pakfire, "Extracting %s to %s\n", archive->path, path);
// Create a progressbar
- r = pakfire_archive_extract_progressbar(archive, &progressbar);
- if (r)
- goto ERROR;
+ if (!pakfire_has_flag(archive->pakfire, PAKFIRE_FLAGS_NON_INTERACTIVE)) {
+ r = pakfire_archive_extract_progressbar(archive, &progressbar);
+ if (r)
+ goto ERROR;
+ }
// Open payload
payload = pakfire_archive_open_payload(archive, &a, &size);
};
// Start the progressbar
- r = pakfire_progressbar_start(progressbar, size);
- if (r)
- goto ERROR;
+ if (progressbar) {
+ r = pakfire_progressbar_start(progressbar, size);
+ if (r)
+ goto ERROR;
+ }
// Extract everything
r = pakfire_archive_walk_entries(archive, payload,