https://bugzilla.tianocore.org/show_bug.cgi?id=464
V2:
- Add build version
V1:
- Add --version option in Brotli and BrotliCompress
Cc: Liming Gao <liming.gao@intel.com>
Cc: Yonghong Zhu <yonghong.zhu@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Bell Song <binx.song@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
#
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
#
while [ $# != 0 ];do
case $1 in
-d)
while [ $# != 0 ];do
case $1 in
-d)
+ INPUTFLAG=1
+ ARGS+="$1 "
- -l)
- LVL="--quality $2 "
- -o)
- ARGS+="--output $2 "
+ if [ $INPUTFLAG -eq 1 ]
+ then
+ if [ -z $2 ]
+ then
+ ARGS+="$QLT -i $1 "
+ break;
+ fi
+ fi
+ ARGS+="$1 "
@echo off\r
@setlocal\r
\r
@echo off\r
@setlocal\r
\r
+set QLT=-q 9\r
+set INPUTFLAG=0\r
\r
:Begin\r
if "%1"=="" goto End\r
\r
if "%1"=="-d" (\r
\r
:Begin\r
if "%1"=="" goto End\r
\r
if "%1"=="-d" (\r
- set ARGS=%ARGS% --decompress\r
- shift\r
- goto Begin\r
shift\r
goto Begin\r
)\r
\r
if "%1"=="-g" (\r
shift\r
goto Begin\r
)\r
\r
if "%1"=="-g" (\r
- set ARGS=%ARGS% --gap %2\r
+ set ARGS=%ARGS% %1 %2\r
shift\r
shift\r
goto Begin\r
)\r
\r
shift\r
shift\r
goto Begin\r
)\r
\r
-if "%1"=="-l" (\r
- set LVL=--quality %2\r
+if "%1"=="-o" (\r
+ set ARGS=%ARGS% %1 %2\r
shift\r
shift\r
goto Begin\r
)\r
\r
shift\r
shift\r
goto Begin\r
)\r
\r
-if "%1"=="-o" (\r
- set ARGS=%ARGS% --output %2\r
- set INTMP=%2\r
+if "%1"=="-q" (\r
+ set QLT=%1 %2\r
shift\r
shift\r
goto Begin\r
)\r
\r
shift\r
shift\r
goto Begin\r
)\r
\r
-set ARGS=%ARGS% --input %1\r
+if %INPUTFLAG%==1 (\r
+ if "%2"=="" (\r
+ set ARGS=%ARGS% %QLT% -i %1\r
+ goto End\r
+ )\r
+)\r
+\r
+set ARGS=%ARGS% %1\r
shift\r
goto Begin\r
\r
:End\r
shift\r
goto Begin\r
\r
:End\r
#include <sys/stat.h>\r
#include <sys/types.h>\r
#include <time.h>\r
#include <sys/stat.h>\r
#include <sys/types.h>\r
#include <time.h>\r
+#include <Common/BuildVersion.h>\r
\r
#include "../dec/decode.h"\r
#include "../enc/encode.h"\r
\r
#include "../dec/decode.h"\r
#include "../enc/encode.h"\r
+#define UTILITY_NAME "Brotli"\r
+#define UTILITY_MAJOR_VERSION 0\r
+#define UTILITY_MINOR_VERSION 5\r
+#define UTILITY_REVERSION 2\r
+\r
static void ParseArgv(int argc, char **argv,\r
char **input_path,\r
char **output_path,\r
static void ParseArgv(int argc, char **argv,\r
char **input_path,\r
char **output_path,\r
}\r
*verbose = 1;\r
continue;\r
}\r
*verbose = 1;\r
continue;\r
+ } else if (!strcmp("--version", argv[k])) {\r
+ fprintf(stderr,\r
+ "%s Version %d.%d.%d %s\n",\r
+ UTILITY_NAME,\r
+ UTILITY_MAJOR_VERSION,\r
+ UTILITY_MINOR_VERSION,\r
+ UTILITY_REVERSION,\r
+ __BUILD_VERSION);\r
+ exit(1);\r
}\r
if (k < argc - 1) {\r
if (!strcmp("--input", argv[k]) ||\r
}\r
if (k < argc - 1) {\r
if (!strcmp("--input", argv[k]) ||\r
fprintf(stderr,\r
"Usage: %s [--force] [--quality n] [--gap n] [--decompress]"\r
" [--input filename] [--output filename] [--repeat iters]"\r
fprintf(stderr,\r
"Usage: %s [--force] [--quality n] [--gap n] [--decompress]"\r
" [--input filename] [--output filename] [--repeat iters]"\r
- " [--verbose] [--window n] [--custom-dictionary filename]\n",\r
+ " [--verbose] [--window n] [--custom-dictionary filename]"\r
+ " [--version]\n",\r
argv[0]);\r
exit(1);\r
}\r
argv[0]);\r
exit(1);\r
}\r