}
break;
default:
- printf("%s: Usage: %s <file> <attr> [-f infile | "
- "value]\n", argv[0], argv[0]);
- goto out2;
+ goto print_usage;
}
}
if (!(fp && optind == argc - 2) && !(!fp && optind == argc - 3)) {
- printf("%s: Usage: %s <file> <attr> [-f infile | value>]\n",
- argv[0], argv[0]);
+ print_usage:
+ printf("Usage:\t%s <file> <attr> <value>\n", argv[0]);
+ printf("\t%s -f <value_file> <file> <attr>\n", argv[0]);
goto out2;
}
debugfs sort extended attributes
mke2fs -Fq -b 1024 test.img 512
Exit status is 0
-ea_set / security.SMEG64 -f /tmp/b
+ea_set -f /tmp/b / security.SMEG64
Exit status is 0
-ea_set / security.imb -f /tmp/b
+ea_set -f /tmp/b / security.imb
Exit status is 0
ea_set / user.moo cow
Exit status is 0
perl -e 'print "x" x 256;' > $B
-echo "ea_set / security.SMEG64 -f /tmp/b" > $OUT.new
-$DEBUGFS -w -R "ea_set / security.SMEG64 -f $B" $TMPFILE >> $OUT.new 2>&1
+echo "ea_set -f /tmp/b / security.SMEG64" > $OUT.new
+$DEBUGFS -w -R "ea_set -f $B / security.SMEG64" $TMPFILE >> $OUT.new 2>&1
status=$?
echo Exit status is $status >> $OUT.new
sed -f $cmd_dir/filter.sed $OUT.new >> $OUT
-echo "ea_set / security.imb -f /tmp/b" > $OUT.new
-$DEBUGFS -w -R "ea_set / security.imb -f $B" $TMPFILE >> $OUT.new 2>&1
+echo "ea_set -f /tmp/b / security.imb" > $OUT.new
+$DEBUGFS -w -R "ea_set -f $B / security.imb" $TMPFILE >> $OUT.new 2>&1
status=$?
echo Exit status is $status >> $OUT.new
sed -f $cmd_dir/filter.sed $OUT.new >> $OUT