@ -138,6 +138,8 @@ int main(int argc, char **argv)
args.addArg("o","output","destination","Output directory or file");
args.addArg("o","output","destination","Output directory or file");
args.addArg("i","if","wildcard","Add the file if it matches the wilcard (at least one 'if' conditions must be met for a file to be adding)",false);
args.addArg("i","if","wildcard","Add the file if it matches the wilcard (at least one 'if' conditions must be met for a file to be adding)",false);
args.addArg("n","ifnot","wildcard","Add the file if it doesn't match the wilcard (all the 'ifnot' conditions must be met for a file to be adding)",false);
args.addArg("n","ifnot","wildcard","Add the file if it doesn't match the wilcard (all the 'ifnot' conditions must be met for a file to be adding)",false);
args.addArg("","list-verbose","","List files using 'pos size name' format");
args.addArg("","extract","name","Extract file(s) from BNP into --output");
args.addAdditionalArg("input","Input directory or BNP file depending on command");
args.addAdditionalArg("input","Input directory or BNP file depending on command");
if(!args.parse(argc,argv))return1;
if(!args.parse(argc,argv))return1;
@ -236,6 +238,60 @@ int main(int argc, char **argv)