Skip to content

Commit ca5ce1e

Browse files
committed
Adding cygwin installation checks for scripts
1 parent 85777d0 commit ca5ce1e

7 files changed

+201
-122
lines changed
+36-28
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
@ECHO OFF
22

3+
CALL "%~dp0\validateCygwinBinaries.cmd"
4+
IF "1"=="%ERRORLEVEL%" (
5+
@ECHO Invalid or incomplete Cygwin installation. Install cygwin and its components viz.
6+
@ECHO grep sed perl cut touch wget sort
7+
EXIT /b 1
8+
)
9+
SET CYGWIN_EXE=%CYGWIN_HOME%\bin
10+
311
@ECHO Starting %DATE%-%TIME%
412

513
SET CYGWIN=NODOSFILEWARNING
@@ -18,27 +26,27 @@ IF EXIST "%CD%\log" (
1826
)
1927

2028
IF NOT EXIST "%SRCDIR%" (
21-
@ECHO Unable to find "%SRCDIR%"
22-
EXIT /b 1
29+
@ECHO Unable to find "%SRCDIR%"
30+
EXIT /b 1
2331
)
2432
@ECHO Identifying Requests/Responses to process from "%SRCDIR%"
25-
DIR /s %SRCDIR%\%GENFOLDER%\*.java | grep -i -e "request\.java" -e "response\.java" > %SRCLOG%0.log
33+
DIR /s %SRCDIR%\%GENFOLDER%\*.java | "%CYGWIN_EXE%\grep.exe" -i -e "request\.java" -e "response\.java" > %SRCLOG%0.log
2634
DIR /s %SRCDIR%\%CONTROLLERFOLDER%\*Controller.java > %CNTLOG%0.log
2735

2836
@ECHO Cleaning up paths in Sources and Controllers
29-
cut -c40- %SRCLOG%0.log | sort -u | grep -i "\.java" | cut -d. -f1 | sort -u > %SRCLOG%1.log
30-
cut -c40- %CNTLOG%0.log | sort -u | grep -i "\.java" | cut -d. -f1 | sort -u > %CNTLOG%.log
37+
"%CYGWIN_EXE%\cut.exe" -c40- %SRCLOG%0.log | "%CYGWIN_EXE%\sort.exe" -u | "%CYGWIN_EXE%\grep.exe" -i "\.java" | "%CYGWIN_EXE%\cut.exe" -d. -f1 | "%CYGWIN_EXE%\sort.exe" -u > %SRCLOG%1.log
38+
"%CYGWIN_EXE%\cut.exe" -c40- %CNTLOG%0.log | "%CYGWIN_EXE%\sort.exe" -u | "%CYGWIN_EXE%\grep.exe" -i "\.java" | "%CYGWIN_EXE%\cut.exe" -d. -f1 | "%CYGWIN_EXE%\sort.exe" -u > %CNTLOG%.log
3139

3240
@ECHO Getting Unique Request/Responses
33-
grep -i -e "request *$" -e "response *$" %SRCLOG%1.log > %SRCLOG%2.log
41+
"%CYGWIN_EXE%\grep.exe" -i -e "request *$" -e "response *$" %SRCLOG%1.log > %SRCLOG%2.log
3442

3543
@ECHO Identifying Object names
36-
perl -pi -w -e 's/Request *$//g;' %SRCLOG%2.log
37-
perl -pi -w -e 's/Response *$//g;' %SRCLOG%2.log
38-
sort -u %SRCLOG%2.log > %SRCLOG%3.log
44+
"%CYGWIN_EXE%\perl.exe" -pi -w -e 's/Request *$//g;' %SRCLOG%2.log
45+
"%CYGWIN_EXE%\perl.exe" -pi -w -e 's/Response *$//g;' %SRCLOG%2.log
46+
"%CYGWIN_EXE%\sort.exe" -u %SRCLOG%2.log > %SRCLOG%3.log
3947

4048
@ECHO Fixing Controllers
41-
perl -pi -w -e 's/Controller *$//g;' %CNTLOG%.log
49+
"%CYGWIN_EXE%\perl.exe" -pi -w -e 's/Controller *$//g;' %CNTLOG%.log
4250

4351
@REM Create backup for later comparison
4452
COPY %SRCLOG%3.log %SRCLOG%4.log >NUL
@@ -47,40 +55,40 @@ COPY %CNTLOG%.log %CNTLOG%9.log >NUL
4755
@ECHO Removing ExistingControllers From Request/Response List
4856
@ECHO From File
4957
FOR /F %%X IN (%CNTLOG%.log) DO (
50-
@ECHO Processing "%%X"
51-
perl -pi -w -e 's/^\b%%X\b *$//g;' %SRCLOG%3.log
58+
@ECHO Processing "%%X"
59+
"%CYGWIN_EXE%\perl.exe" -pi -w -e 's/^\b%%X\b *$//g;' %SRCLOG%3.log
5260
)
5361

5462
@ECHO From BlackList
5563
FOR %%X IN (ANetApi Error Ids XXDoNotUseDummy) DO (
56-
@ECHO Processing BlackList "%%X"
57-
perl -pi -w -e 's/^\b%%X\b *$//g;' %SRCLOG%3.log
64+
@ECHO Processing BlackList "%%X"
65+
"%CYGWIN_EXE%\perl.exe" -pi -w -e 's/^\b%%X\b *$//g;' %SRCLOG%3.log
5866
)
5967

6068
@ECHO Creating Final List of Request/Response to generate code
61-
sort -u %SRCLOG%3.log > %SRCLOG%.log
69+
"%CYGWIN_EXE%\sort.exe" -u %SRCLOG%3.log > %SRCLOG%.log
6270

6371
FOR /F %%x IN (%SRCLOG%.log ) DO (
64-
IF EXIST "%SRCDIR%\%CONTROLLERFOLDER%\%%xController.java" (
65-
@ECHO "%SRCDIR%\%CONTROLLERFOLDER%\%%xController.java" exists, Creating New
66-
COPY resources\ControllerTemplate.javat "%SRCDIR%\%CONTROLLERFOLDER%\%%xController.new"
67-
perl -pi -w -e 's/APICONTROLLERNAME/%%x/g;' %SRCDIR%\%CONTROLLERFOLDER%\%%xController.new
68-
) ELSE (
69-
@ECHO Generating Code for "%SRCDIR%\%CONTROLLERFOLDER%\%%xController.java"
70-
COPY resources\ControllerTemplate.javat "%SRCDIR%\%CONTROLLERFOLDER%\%%xController.java"
71-
perl -pi -w -e 's/APICONTROLLERNAME/%%x/g;' %SRCDIR%\%CONTROLLERFOLDER%\%%xController.java
72-
)
72+
IF EXIST "%SRCDIR%\%CONTROLLERFOLDER%\%%xController.java" (
73+
@ECHO "%SRCDIR%\%CONTROLLERFOLDER%\%%xController.java" exists, Creating New
74+
COPY resources\ControllerTemplate.javat "%SRCDIR%\%CONTROLLERFOLDER%\%%xController.new"
75+
"%CYGWIN_EXE%\perl.exe" -pi -w -e 's/APICONTROLLERNAME/%%x/g;' %SRCDIR%\%CONTROLLERFOLDER%\%%xController.new
76+
) ELSE (
77+
@ECHO Generating Code for "%SRCDIR%\%CONTROLLERFOLDER%\%%xController.java"
78+
COPY resources\ControllerTemplate.javat "%SRCDIR%\%CONTROLLERFOLDER%\%%xController.java"
79+
"%CYGWIN_EXE%\perl.exe" -pi -w -e 's/APICONTROLLERNAME/%%x/g;' %SRCDIR%\%CONTROLLERFOLDER%\%%xController.java
80+
)
7381
)
7482
@REM Identify Obsolete Controllers
7583
@ECHO From Request/ResponseList
7684
FOR /F %%X IN (%SRCLOG%4.log) DO (
77-
@ECHO Processing "%%X"
78-
perl -pi -w -e 's/%%X *$//g;' %CNTLOG%9.log
85+
@ECHO Processing "%%X"
86+
"%CYGWIN_EXE%\perl.exe" -pi -w -e 's/%%X *$//g;' %CNTLOG%9.log
7987
)
8088
@ECHO Following are Obsolete Controllers
81-
sort -u %CNTLOG%9.log
89+
"%CYGWIN_EXE%\sort.exe" -u %CNTLOG%9.log
8290
DEL /s *.bak 1>NUL 2>&1
8391

8492
ENDLOCAL
85-
93+
8694
@ECHO FINISHED %DATE%-%TIME%

scripts/generateObjectsFromXsd.cmd

+41-25
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,20 @@
11
@ECHO OFF
2+
3+
CALL "%~dp0\validateCygwinBinaries.cmd"
4+
IF "1"=="%ERRORLEVEL%" (
5+
@ECHO Invalid or incomplete Cygwin installation. Install cygwin and its components viz.
6+
@ECHO grep sed perl cut touch wget sort
7+
EXIT /b 1
8+
)
9+
SET CYGWIN_EXE=%CYGWIN_HOME%\bin
10+
11+
where xjc.exe > NUL 2>&1
12+
IF "1"=="%ERRORLEVEL%" (
13+
@ECHO Unable to find xjc.exe in the path. Locate it and add it directory to the path
14+
@ECHO Usually it is found under JDK bin viz. "C:\custom\Java180_05\bin\xjc.exe"
15+
EXIT /b 1
16+
)
17+
218
SETLOCAL
319
@ECHO Starting %DATE%-%TIME%
420

@@ -8,18 +24,18 @@ SET LOCALWSDL=%TEMP%\AnetApiSchema.wsdl
824
SET selection=N
925
CHOICE /C YN /T 10 /D N /M "Fetch and update Schema/WSDL file from remote server?"
1026
IF "%ERRORLEVEL%"=="1" (
11-
@ECHO Fetching Schema/WSDL files
12-
SET %ERRORLEVEL%=
13-
CALL "%~dp0\getXsdWsdl.cmd" %LOCALXSD% %LOCALWSDL%
14-
SET ERRORCODE=%ERRORLEVEL%
15-
@ECHO GetXsdWsdl Call Exit Code:%ERRORCODE%
16-
IF NOT "%ERRORLEVEL%"=="0" (
17-
@ECHO Error fetching source files
18-
@ECHO ##### ***** $$$$$ CHECK FOR ERROR $$$$$ ***** #####
19-
REM EXIT /b 1
27+
@ECHO Fetching Schema/WSDL files
28+
SET %ERRORLEVEL%=
29+
CALL "%~dp0\getXsdWsdl.cmd" %LOCALXSD% %LOCALWSDL%
30+
SET ERRORCODE=%ERRORLEVEL%
31+
@ECHO GetXsdWsdl Call Exit Code:%ERRORCODE%
32+
IF NOT "%ERRORLEVEL%"=="0" (
33+
@ECHO Error fetching source files
34+
@ECHO ##### ***** $$$$$ CHECK FOR ERROR $$$$$ ***** #####
35+
REM EXIT /b 1
2036
)
2137
) ELSE (
22-
@ECHO Schema/WSDL files have not been updated!
38+
@ECHO Schema/WSDL files have not been updated!
2339
)
2440
SET XSDSRCDIR=src/main/java/
2541
SET XSDPACKAGE=net.authorize.api.contract.v1
@@ -29,20 +45,20 @@ SET WSDLSRCDIR=src/wsdlgen/java/
2945
SET WSDLPACKAGE=net.authorize.api.contract.v1
3046

3147
IF NOT EXIST "%LOCALXSD%" (
32-
@ECHO Unable to find "%LOCALXSD%"
33-
EXIT /b 1
48+
@ECHO Unable to find "%LOCALXSD%"
49+
EXIT /b 1
3450
)
3551
IF NOT EXIST "%LOCALWSDL%" (
36-
@ECHO Unable to find "%LOCALWSDL%"
37-
@REM EXIT /b 1
52+
@ECHO Unable to find "%LOCALWSDL%"
53+
@REM EXIT /b 1
3854
)
3955
@ECHO Validating target folder "%XSDSRCDIR%"
4056
IF NOT EXIST %XSDSRCDIR% (
41-
MD "%XSDSRCDIR%"
57+
MD "%XSDSRCDIR%"
4258
)
4359
@ECHO Validating target folder "%WSDLSRCDIR%"
4460
IF NOT EXIST %WSDLSRCDIR% (
45-
MD "%WSDLSRCDIR%"
61+
MD "%WSDLSRCDIR%"
4662
)
4763

4864
@ECHO Generating sources from Schema: %XSD% in folder "%XSDSRCDIR%"
@@ -54,15 +70,15 @@ REM wsimport -keep -verbose -d "%WSDLSRCDIR%" -p "%WSDLPACKAGE%" -Xnocompile "%L
5470

5571
@ECHO Adding Serializable to the Base Request/Response
5672
FOR %%x IN (Request Response) DO (
57-
@ECHO Processing "%%x" in file %XSDSRCDIR%%XSDGENFOLDER%\ANetApi%%x.java
58-
IF EXIST "%XSDSRCDIR%%XSDGENFOLDER%\ANetApi%%x.java" (
59-
REM DIR /s/b "%XSDSRCDIR%%XSDGENFOLDER%\ANetApi%%x.java"
60-
REM FINDSTR /i /s /c:"public class" "ANetApi%%x.java"
61-
perl -pi -w -e 's/public class ANetApi%%x */public class ANetApi%%x implements java.io.Serializable /g;' %XSDSRCDIR%%XSDGENFOLDER%/ANetApi%%x.java
62-
FINDSTR /i /s /c:"public class" "ANetApi%%x.java"
63-
) ELSE (
64-
@ECHO File "%XSDSRCDIR%%XSDGENFOLDER%\ANetApi%%x.java" Does not exist
65-
)
73+
@ECHO Processing "%%x" in file %XSDSRCDIR%%XSDGENFOLDER%\ANetApi%%x.java
74+
IF EXIST "%XSDSRCDIR%%XSDGENFOLDER%\ANetApi%%x.java" (
75+
REM DIR /s/b "%XSDSRCDIR%%XSDGENFOLDER%\ANetApi%%x.java"
76+
REM FINDSTR /i /s /c:"public class" "ANetApi%%x.java"
77+
"%CYGWIN_EXE%\perl.exe" -pi -w -e 's/public class ANetApi%%x */public class ANetApi%%x implements java.io.Serializable /g;' %XSDSRCDIR%%XSDGENFOLDER%/ANetApi%%x.java
78+
FINDSTR /i /s /c:"public class" "ANetApi%%x.java"
79+
) ELSE (
80+
@ECHO File "%XSDSRCDIR%%XSDGENFOLDER%\ANetApi%%x.java" Does not exist
81+
)
6682
)
6783
DEL /q /s *.bak
6884
ENDLOCAL
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
@ECHO OFF
22

3+
CALL "%~dp0\validateCygwinBinaries.cmd"
4+
IF "1"=="%ERRORLEVEL%" (
5+
@ECHO Invalid or incomplete Cygwin installation. Install cygwin and its components viz.
6+
@ECHO grep sed perl cut touch wget sort
7+
EXIT /b 1
8+
)
9+
SET CYGWIN_EXE=%CYGWIN_HOME%\bin
10+
311
@ECHO Starting %DATE%-%TIME%
412

513
SET CYGWIN=NODOSFILEWARNING
@@ -19,68 +27,68 @@ IF EXIST "%CD%\log" (
1927
)
2028

2129
IF NOT EXIST "%SRCDIR%" (
22-
@ECHO Unable to find "%SRCDIR%"
23-
EXIT /b 1
30+
@ECHO Unable to find "%SRCDIR%"
31+
EXIT /b 1
2432
)
2533
@ECHO Identifying Requests/Responses to process from "%SRCDIR%"
26-
DIR /s %SRCDIR%\%GENFOLDER%\*.java | grep -i -e "request\.java" -e "response\.java" > %SRCLOG%0.log
34+
DIR /s %SRCDIR%\%GENFOLDER%\*.java | "%CYGWIN_EXE%\grep.exe" -i -e "request\.java" -e "response\.java" > %SRCLOG%0.log
2735
DIR /s %TESTDIR%\%CONTROLLERFOLDER%\*ControllerTest.java > %CNTLOG%0.log
2836

2937
@ECHO Cleaning up paths in Sources and Controllers
30-
cut -c40- %SRCLOG%0.log | sort -u | grep -i "\.java" | cut -d. -f1 | sort -u > %SRCLOG%1.log
31-
cut -c40- %CNTLOG%0.log | sort -u | grep -i "\.java" | cut -d. -f1 | sort -u > %CNTLOG%.log
38+
"%CYGWIN_EXE%\cut.exe" -c40- %SRCLOG%0.log | "%CYGWIN_EXE%\sort.exe" -u | "%CYGWIN_EXE%\grep.exe" -i "\.java" | "%CYGWIN_EXE%\cut.exe" -d. -f1 | "%CYGWIN_EXE%\sort.exe" -u > %SRCLOG%1.log
39+
"%CYGWIN_EXE%\cut.exe" -c40- %CNTLOG%0.log | "%CYGWIN_EXE%\sort.exe" -u | "%CYGWIN_EXE%\grep.exe" -i "\.java" | "%CYGWIN_EXE%\cut.exe" -d. -f1 | "%CYGWIN_EXE%\sort.exe" -u > %CNTLOG%.log
3240

3341
@ECHO Getting Unique Request/Responses
34-
grep -i -e "request *$" -e "response *$" %SRCLOG%1.log > %SRCLOG%2.log
42+
"%CYGWIN_EXE%\grep.exe" -i -e "request *$" -e "response *$" %SRCLOG%1.log > %SRCLOG%2.log
3543

3644
@ECHO Identifying Object names
37-
perl -pi -w -e 's/Request *$//g;' %SRCLOG%2.log
38-
perl -pi -w -e 's/Response *$//g;' %SRCLOG%2.log
39-
sort -u %SRCLOG%2.log > %SRCLOG%3.log
45+
"%CYGWIN_EXE%\perl.exe" -pi -w -e 's/Request *$//g;' %SRCLOG%2.log
46+
"%CYGWIN_EXE%\perl.exe" -pi -w -e 's/Response *$//g;' %SRCLOG%2.log
47+
"%CYGWIN_EXE%\sort.exe" -u %SRCLOG%2.log > %SRCLOG%3.log
4048

4149
@ECHO Fixing Controllers
42-
perl -pi -w -e 's/ControllerTest *$//g;' %CNTLOG%.log
50+
"%CYGWIN_EXE%\perl.exe" -pi -w -e 's/ControllerTest *$//g;' %CNTLOG%.log
4351
@REM Create backup for later comparison
4452
COPY %SRCLOG%3.log %SRCLOG%4.log >NUL
4553
COPY %CNTLOG%.log %CNTLOG%9.log >NUL
4654

4755
@ECHO Removing ExistingControllers From Request/Response List
4856
@ECHO From File
4957
FOR /F %%X IN (%CNTLOG%.log) DO (
50-
@ECHO Processing "%%X"
51-
perl -pi -w -e 's/^\b%%X\b *$//g;' %SRCLOG%3.log
58+
@ECHO Processing "%%X"
59+
"%CYGWIN_EXE%\perl.exe" -pi -w -e 's/^\b%%X\b *$//g;' %SRCLOG%3.log
5260
)
5361

5462
@ECHO From BlackList
5563
FOR %%X IN (ANetApi Error Ids XXDoNotUseDummy) DO (
56-
@ECHO Processing BlackList "%%X"
57-
perl -pi -w -e 's/^\b%%X\b *$//g;' %SRCLOG%3.log
64+
@ECHO Processing BlackList "%%X"
65+
"%CYGWIN_EXE%\perl.exe" -pi -w -e 's/^\b%%X\b *$//g;' %SRCLOG%3.log
5866
)
5967

6068
@ECHO Creating Final List of Request/Response to generate code
61-
sort -u %SRCLOG%3.log > %SRCLOG%.log
69+
"%CYGWIN_EXE%\sort.exe" -u %SRCLOG%3.log > %SRCLOG%.log
6270

6371
FOR /F %%x IN (%SRCLOG%.log ) DO (
64-
IF EXIST "%TESTDIR%\%CONTROLLERFOLDER%\%%xControllerTest.java" (
65-
@ECHO "%TESTDIR%\%CONTROLLERFOLDER%\%%xControllerTest.java" exists, Creating New
66-
COPY resources\ControllerTemplateTest.javat "%TESTDIR%\%CONTROLLERFOLDER%\%%xControllerTest.new"
67-
perl -pi -w -e 's/APICONTROLLERNAME/%%x/g;' %TESTDIR%\%CONTROLLERFOLDER%\%%xControllerTest.new
68-
) ELSE (
69-
@ECHO Generating Code for "%TESTDIR%\%CONTROLLERFOLDER%\%%xControllerTest.java"
70-
COPY resources\ControllerTemplateTest.javat "%TESTDIR%\%CONTROLLERFOLDER%\%%xControllerTest.java"
71-
perl -pi -w -e 's/APICONTROLLERNAME/%%x/g;' %TESTDIR%\%CONTROLLERFOLDER%\%%xControllerTest.java
72-
)
72+
IF EXIST "%TESTDIR%\%CONTROLLERFOLDER%\%%xControllerTest.java" (
73+
@ECHO "%TESTDIR%\%CONTROLLERFOLDER%\%%xControllerTest.java" exists, Creating New
74+
COPY resources\ControllerTemplateTest.javat "%TESTDIR%\%CONTROLLERFOLDER%\%%xControllerTest.new"
75+
"%CYGWIN_EXE%\perl.exe" -pi -w -e 's/APICONTROLLERNAME/%%x/g;' %TESTDIR%\%CONTROLLERFOLDER%\%%xControllerTest.new
76+
) ELSE (
77+
@ECHO Generating Code for "%TESTDIR%\%CONTROLLERFOLDER%\%%xControllerTest.java"
78+
COPY resources\ControllerTemplateTest.javat "%TESTDIR%\%CONTROLLERFOLDER%\%%xControllerTest.java"
79+
"%CYGWIN_EXE%\perl.exe" -pi -w -e 's/APICONTROLLERNAME/%%x/g;' %TESTDIR%\%CONTROLLERFOLDER%\%%xControllerTest.java
80+
)
7381
)
7482
@REM Identify Obsolete Controllers
7583
@ECHO From Request/ResponseList
7684
FOR /F %%X IN (%SRCLOG%4.log) DO (
77-
@ECHO Processing "%%X"
78-
perl -pi -w -e 's/%%X *$//g;' %CNTLOG%9.log
85+
@ECHO Processing "%%X"
86+
"%CYGWIN_EXE%\perl.exe" -pi -w -e 's/%%X *$//g;' %CNTLOG%9.log
7987
)
8088
@ECHO Following are Obsolete Controllers
81-
sort -u %CNTLOG%9.log
89+
"%CYGWIN_EXE%\sort.exe" -u %CNTLOG%9.log
8290
DEL /s *.bak 1>NUL 2>&1
8391

8492
ENDLOCAL
85-
93+
8694
@ECHO FINISHED %DATE%-%TIME%

scripts/generateTestForEnums.cmd

+10-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
@ECHO OFF
22

3+
CALL "%~dp0\validateCygwinBinaries.cmd"
4+
IF "1"=="%ERRORLEVEL%" (
5+
@ECHO Invalid or incomplete Cygwin installation. Install cygwin and its components viz.
6+
@ECHO grep sed perl cut touch wget sort
7+
EXIT /b 1
8+
)
9+
SET CYGWIN_EXE=%CYGWIN_HOME%\bin
10+
311
@ECHO Generating enum tests
412
SET SRCDIR=src\main\java\net\authorize\api\contract\v1
513
IF NOT EXIST "%SRCDIR%" (
@@ -10,7 +18,7 @@ SET CYGWIN=NODOSFILEWARNING
1018
SET OUTFILE=%TEMP%\AllGeneratedEnumTest.java
1119
SET TEMPLATE=%CD%\resources\EnumTemplate.javat
1220
PUSHD "%SRCDIR%"
13-
grep -i "public enum" * | cut -f2 -d: | cut -c13- | cut -f1 -d" " > %TEMP%\enum.lst
21+
"%CYGWIN_EXE%\grep.exe" -i "public enum" * | "%CYGWIN_EXE%\grep.exe" -iv "EnumCollection" | "%CYGWIN_EXE%\cut.exe" -f2 -d: | "%CYGWIN_EXE%\cut.exe" -c13- | "%CYGWIN_EXE%\cut.exe" -f1 -d" " > %TEMP%\enum.lst
1422

1523
@ECHO.> "%OUTFILE%"
1624
@ECHO //Generated by java-enum-test on %date%-%time% >> "%OUTFILE%"
@@ -23,7 +31,7 @@ grep -i "public enum" * | cut -f2 -d: | cut -c13- | cut -f1 -d" " > %TEMP%\enum.
2331
FOR /f %%x IN ( %TEMP%\enum.lst) DO (
2432
@ECHO import net.authorize.api.contract.v1.%%x;
2533
COPY %TEMPLATE% %TEMP%\%%x.java 1>NUL
26-
perl -pi -w -e 's/ENUMNAME/%%x/g;' %TEMP%\%%x.java 2>NUL
34+
"%CYGWIN_EXE%\perl.exe" -pi -w -e 's/ENUMNAME/%%x/g;' %TEMP%\%%x.java 2>NUL
2735
TYPE %TEMP%\%%x.java >> "%OUTFILE%"
2836
)
2937
@ECHO } >> "%OUTFILE%"

0 commit comments

Comments
 (0)