33 lines
1.2 KiB
Diff
Executable File
33 lines
1.2 KiB
Diff
Executable File
Author: Rogério Brito <rbrito@ime.usp.br>
|
|
Description:
|
|
Create a new command line option (-a) for the fsck.hfsplus that has the same
|
|
behavior that the -p option has, for greater compatibility with other tools.
|
|
--- a/fsck_hfs.tproj/fsck_hfs.c
|
|
+++ b/fsck_hfs.tproj/fsck_hfs.c
|
|
@@ -104,7 +104,7 @@
|
|
else
|
|
progname = *argv;
|
|
|
|
- while ((ch = getopt(argc, argv, "c:D:dfglm:npqruy")) != EOF) {
|
|
+ while ((ch = getopt(argc, argv, "c:D:dfglm:napqruy")) != EOF) {
|
|
switch (ch) {
|
|
case 'c':
|
|
/* Cache size to use in fsck_hfs */
|
|
@@ -169,6 +169,7 @@
|
|
yflag = 0;
|
|
break;
|
|
|
|
+ case 'a':
|
|
case 'p':
|
|
preen++;
|
|
break;
|
|
@@ -572,7 +573,7 @@
|
|
(void) fprintf(stderr, " l = live fsck (lock down and test-only)\n");
|
|
(void) fprintf(stderr, " m arg = octal mode used when creating lost+found directory \n");
|
|
(void) fprintf(stderr, " n = assume a no response \n");
|
|
- (void) fprintf(stderr, " p = just fix normal inconsistencies \n");
|
|
+ (void) fprintf(stderr, " p, a = just fix normal inconsistencies \n");
|
|
(void) fprintf(stderr, " q = quick check returns clean, dirty, or failure \n");
|
|
(void) fprintf(stderr, " r = rebuild catalog btree \n");
|
|
(void) fprintf(stderr, " u = usage \n");
|