Implement --overwrite-dir option (long ago documented)

This commit is contained in:
Sergey Poznyakoff
2006-06-12 22:50:29 +00:00
parent 8f3ed604b9
commit 4c7a2b10b8

View File

@@ -281,6 +281,7 @@ enum
OCCURRENCE_OPTION,
OLD_ARCHIVE_OPTION,
ONE_FILE_SYSTEM_OPTION,
OVERWRITE_DIR_OPTION,
OVERWRITE_OPTION,
OWNER_OPTION,
PAX_OPTION,
@@ -416,6 +417,9 @@ static struct argp_option options[] = {
N_("empty hierarchies prior to extracting directory"), GRID+1 },
{"no-overwrite-dir", NO_OVERWRITE_DIR_OPTION, 0, 0,
N_("preserve metadata of existing directories"), GRID+1 },
{"overwrite-dir", OVERWRITE_DIR_OPTION, 0, 0,
N_("overwrite metadata of existing directories when extracting (default)"),
GRID+1 },
#undef GRID
#define GRID 40
@@ -1521,6 +1525,10 @@ parse_opt (int key, char *arg, struct argp_state *state)
}
break;
case OVERWRITE_DIR_OPTION:
old_files_option = DEFAULT_OLD_FILES;
break;
case OVERWRITE_OPTION:
old_files_option = OVERWRITE_OLD_FILES;
break;