- if (mri_mode) {
- mri_emul();
- }
- else {
- if ((operation == none || operation == print_table)
- && write_armap == 1)
- ranlib_only(argv[2]);
-
- if (operation == none)
- fatal("no operation specified");
-
- if (newer_only && operation != replace)
- fatal("`u' is only meaningful with the `r' option.");
-
- arg_index = 2;
-
- if (postype != pos_default)
- posname = argv[arg_index++];
-
- inarch_filename = argv[arg_index++];
-
- files = arg_index < argc ? argv + arg_index : NULL;
-
- if (operation == quick_append)
- {
- /* Note that quick appending to a non-existent archive creates it,
- even if there are no files to append. */
- do_quick_append(inarch_filename, files);
- exit(0);
- }
-
- open_inarch(inarch_filename);