@@ -10,69 +10,51 @@ SETLOCAL
1010REM TODO:
1111SET PYTHON = C:\Python34\python.exe
1212
13- REM TODO: Where to find pyarmor.py
14- SET PYARMOR_PATH = C:\Python34\Lib\site-packages\ pyarmor
13+ REM TODO:
14+ SET PYARMOR = C:\Python34\Scripts\ pyarmor.exe
1515
16- REM TODO: Absolute path in which all python scripts will be obfuscated
17- SET SOURCE = %PYARMOR_PATH% \examples\testpkg
16+ REM TODO: Package path
17+ SET PKGPATH = C:\Python34\Lib\site-packages\pyarmor \examples\testpkg
1818
19- REM TODO: Package name, __init__.py shoule be in %SOURCE %\%PKGNAME%
19+ REM TODO: Package name, __init__.py shoule be in %PKGPATH %\%PKGNAME%
2020SET PKGNAME = mypkg
21+ SET ENTRY_SCRIPT = %PKGPATH% \%PKGNAME% \__init__.py
2122
2223REM TODO: Output path for obfuscated package and runtime files
23- SET OUTPUT = %PYARMOR_PATH% \examples\pkg- dist
24+ SET OUTPUT = C:\Python34\Lib\site-packages\pyarmor\examples\ dist
2425
2526REM TODO: Comment next line if do not try to test obfuscated package
2627SET TEST_OBFUSCATED_PACKAGE = 1
2728
2829REM TODO: Let obfuscated package expired on some day, uncomment next line
29- SET LICENSE_EXPIRED_DATE = 2019-01-01
30-
31- REM Check Python
32- %PYTHON% --version
33- IF NOT ERRORLEVEL 0 (
34- ECHO .
35- ECHO Python doesn't work, check value of variable PYTHON
36- ECHO .
37- GOTO END
38- )
39-
40- REM Check Pyarmor
41- IF NOT EXIST " %PYARMOR_PATH% \pyarmor.py" (
42- ECHO .
43- ECHO No pyarmor found, check value of variable PYARMOR_PATH
44- ECHO .
45- GOTO END
46- )
30+ rem SET LICENSE_EXPIRED_DATE=2019-01-01
4731
48- REM Check Source
49- IF NOT EXIST " %SOURCE % " (
32+ REM Check Package
33+ IF NOT EXIST " %PKGPATH % " (
5034 ECHO .
51- ECHO No %SOURCE % found, check value of variable SOURCE
35+ ECHO No %PKGPATH % found, check value of variable PKGPATH
5236 ECHO .
5337 GOTO END
5438)
5539
56- REM Check package
57- SET PKGPATH = %SOURCE% \%PKGNAME%
58- IF NOT EXIST " %PKGPATH% \__init__.py" (
40+ REM Check entry script
41+ IF NOT EXIST " %ENTRY_SCRIPT% " (
5942 ECHO .
60- ECHO No %PKGPATH% \__init__.py found, check value of variable PKGNAME
43+ ECHO No %ENTRY_SCRIPT% found, check value of variable PKGNAME
6144 ECHO .
6245 GOTO END
6346)
6447
6548REM Obfuscate scripts
6649ECHO .
67- CD /D %PYARMOR_PATH%
68- %PYTHON% pyarmor.py obfuscate --recursive --no-restrict --src %PKGPATH% --entry __init__.py --output %OUTPUT% \%PKGNAME%
50+ %PYARMOR% obfuscate --recursive --output %OUTPUT% \%PKGNAME% %ENTRY_SCRIPT%
6951IF NOT ERRORLEVEL 0 GOTO END
7052ECHO .
7153
7254REM Generate an expired license if LICENSE_EXPIRED_DATE is set
7355SET LICENSE_CODE = expired-%LICENSE_EXPIRED_DATE%
7456IF DEFINED LICENSE_EXPIRED_DATE (
75- %PYTHON% pyarmor.py licenses --expired %LICENSE_EXPIRED_DATE% %LICENSE_CODE%
57+ %PYARMOR% licenses --expired %LICENSE_EXPIRED_DATE% %LICENSE_CODE%
7658 IF NOT ERRORLEVEL 0 GOTO END
7759
7860 REM Overwrite default license with this expired license
0 commit comments