archive: move parameter parsing code to archive.c