X-Git-Url: https://wimlib.net/git/?p=wimlib;a=blobdiff_plain;f=programs%2Fimagex.c;h=0d271e43eba4ea145a39d125b21c84bcd340c781;hp=e37b04f1489f37c6b6c7077e0fe61aa1e4b5f26e;hb=276f9f9f9658f4a8bafd6216db46760abe8c848d;hpb=232c381f9f3ab814258aa8e2380f537498a50905 diff --git a/programs/imagex.c b/programs/imagex.c index e37b04f1..0d271e43 100644 --- a/programs/imagex.c +++ b/programs/imagex.c @@ -81,17 +81,18 @@ IMAGEX_PROGNAME" append (DIRECTORY | NTFS_VOLUME) WIMFILE [IMAGE_NAME]\n" " [DESCRIPTION] [--boot] [--check] [--flags EDITION_ID]\n" " [--verbose] [--dereference] [--config=FILE]\n" " [--threads=NUM_THREADS] [--rebuild] [--unix-data]\n" -" [--source-list]\n", +" [--source-list] [--noacls]\n", [APPLY] = IMAGEX_PROGNAME" apply WIMFILE [IMAGE_NUM | IMAGE_NAME | all]\n" " (DIRECTORY | NTFS_VOLUME) [--check] [--hardlink]\n" -" [--symlink] [--verbose] [--ref=\"GLOB\"] [--unix-data]\n", +" [--symlink] [--verbose] [--ref=\"GLOB\"] [--unix-data]\n" +" [--noacls]\n", [CAPTURE] = IMAGEX_PROGNAME" capture (DIRECTORY | NTFS_VOLUME) WIMFILE [IMAGE_NAME]\n" " [DESCRIPTION] [--boot] [--check] [--compress=TYPE]\n" " [--flags EDITION_ID] [--verbose] [--dereference]\n" " [--config=FILE] [--threads=NUM_THREADS] [--unix-data]\n" -" [--source-list]\n", +" [--source-list] [--noacls]\n", [DELETE] = IMAGEX_PROGNAME" delete WIMFILE (IMAGE_NUM | IMAGE_NAME | all) [--check] [--soft]\n", [DIR] = @@ -130,6 +131,7 @@ static const struct option apply_options[] = { {"verbose", no_argument, NULL, 'v'}, {"ref", required_argument, NULL, 'r'}, {"unix-data", no_argument, NULL, 'U'}, + {"noacls", no_argument, NULL, 'N'}, {NULL, 0, NULL, 0}, }; static const struct option capture_or_append_options[] = { @@ -144,6 +146,7 @@ static const struct option capture_or_append_options[] = { {"rebuild", no_argument, NULL, 'R'}, {"unix-data", no_argument, NULL, 'U'}, {"source-list", no_argument, NULL, 'S'}, + {"noacls", no_argument, NULL, 'N'}, {NULL, 0, NULL, 0}, }; static const struct option delete_options[] = { @@ -841,6 +844,9 @@ static int imagex_apply(int argc, char **argv) case 'U': extract_flags |= WIMLIB_EXTRACT_FLAG_UNIX_DATA; break; + case 'N': + extract_flags |= WIMLIB_EXTRACT_FLAG_NOACLS; + break; default: usage(APPLY); return -1; @@ -999,6 +1005,9 @@ static int imagex_capture_or_append(int argc, char **argv) case 'S': source_list = true; break; + case 'N': + add_image_flags |= WIMLIB_ADD_IMAGE_FLAG_NO_ACLS; + break; default: usage(cmd); return -1;