Skip to content

Commit f8ae93c

Browse files
authored
Add files via upload
1 parent 5f7ec2a commit f8ae93c

1 file changed

Lines changed: 16 additions & 16 deletions

File tree

PyBATins.bat

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -50,13 +50,7 @@ goto START
5050

5151
set /p "req_file=Path to requirements.txt: "
5252

53-
if [%req_file%]==[] (
54-
echo.
55-
echo Please enter the path to the requirements file!
56-
pause
57-
cls
58-
goto START
59-
)
53+
6054

6155
:: Begin writing the installer file
6256
echo ^:^: This code was generated automatically by PyBATins > %name%_installer.bat
@@ -77,9 +71,9 @@ echo ) else ( >> %name%_installer.bat
7771
echo echo -- Python found >> %name%_installer.bat
7872
echo ) >> %name%_installer.bat
7973
echo. >> %name%_installer.bat
80-
echo echo. >> %name%_installer.bat
8174

8275
:: Folder check/create in the installer file
76+
echo echo. >> %name%_installer.bat
8377
echo echo ^^^> Creating folder >> %name%_installer.bat
8478
echo. >> %name%_installer.bat
8579
echo dir %name% ^>nul 2^>^&1 >> %name%_installer.bat
@@ -93,10 +87,10 @@ echo ) >> %name%_installer.bat
9387
echo. >> %name%_installer.bat
9488
echo cd %name% >> %name%_installer.bat
9589
echo. >> %name%_installer.bat
96-
echo echo. >> %name%_installer.bat
9790

9891
:: Script check/create in the installer file
99-
echo echo ^^^> Creating Script and Requirements >> %name%_installer.bat
92+
echo echo. >> %name%_installer.bat
93+
echo echo ^^^> Creating Script >> %name%_installer.bat
10094
echo if exist %name%.py ( >> %name%_installer.bat
10195
echo echo -- Script found >> %name%_installer.bat
10296
echo ) else ( >> %name%_installer.bat
@@ -125,11 +119,15 @@ echo. >> %name%_installer.bat
125119
echo echo -- Script created >> %name%_installer.bat
126120
echo ) >> %name%_installer.bat
127121

122+
:: Check if requirements.txt is present otherwise skip
123+
if not [%req_file%]==[] (
124+
128125
:: Requirements txt check/create in the installer file
129-
echo. >> %name%_installer.bat
126+
echo echo. >> %name%_installer.bat
127+
echo echo ^^^> Creating Requirements >> %name%_installer.bat
130128
echo if exist requirements.txt ( >> %name%_installer.bat
131129
echo echo -- Requirements found >> %name%_installer.bat
132-
echo ) else ( >> %name%_installer.bat
130+
echo ^) else ( >> %name%_installer.bat
133131
echo. >> %name%_installer.bat
134132

135133
:: Create encoded version of requirements.txt
@@ -154,14 +152,16 @@ echo del "requirements_encoded.txt" >> %name%_installer.bat
154152
echo. >> %name%_installer.bat
155153
echo echo -- Requirements created >> %name%_installer.bat
156154
echo echo. >> %name%_installer.bat
155+
echo. >> %name%_installer.bat
157156
echo echo ^^^> Installing requirements.txt >> %name%_installer.bat
158157
echo pip install -r requirements.txt ^>nul 2^>^&1 >> %name%_installer.bat
159158
echo echo -- requirements.txt installed >> %name%_installer.bat
160-
echo ) >> %name%_installer.bat
159+
echo ^) >> %name%_installer.bat
161160
echo. >> %name%_installer.bat
162-
echo echo. >> %name%_installer.bat
161+
)
163162

164163
:: Write check/create launcher in the installer file
164+
echo echo. >> %name%_installer.bat
165165
echo echo ^^^> Creating Launcher >> %name%_installer.bat
166166
echo if exist starter.bat ( >> %name%_installer.bat
167167
echo echo -- Launcher found >> %name%_installer.bat
@@ -170,7 +170,6 @@ echo echo python %name%.py ^> starter.bat >> %name%_installer.bat
170170
echo echo -- Launcher created >> %name%_installer.bat
171171
echo ) >> %name%_installer.bat
172172
echo. >> %name%_installer.bat
173-
echo echo. >> %name%_installer.bat
174173

175174
:: Implement choice of timer
176175
set /p "timer=Do you want to have a timer for this application Y/N? "
@@ -201,6 +200,7 @@ echo echo %%a ^>^> timer.txt >> timer_encoded_echo_mod.txt
201200
)
202201

203202
:: Write check/create timer in the installer file
203+
echo echo. >> %name%_installer.bat
204204
echo echo ^^^> Creating Timer >> %name%_installer.bat
205205
echo if exist %name%_timer.bat ( >> %name%_installer.bat
206206
echo echo -- Timer found >> %name%_installer.bat
@@ -213,9 +213,9 @@ echo certutil -decode timer.txt %name%_timer.bat ^>nul 2^>^&1 >> %name%_installe
213213
echo del timer.txt >> %name%_installer.bat
214214
echo echo -- Timer created >> %name%_installer.bat
215215
echo ^) >> %name%_installer.bat
216-
echo echo. >> %name%_installer.bat
217216

218217
:: End of installer
218+
echo echo. >> %name%_installer.bat
219219
echo pause^>nul^|set/p =Instalation finnished, press any key to exit... >> %name%_installer.bat
220220
)
221221

0 commit comments

Comments
 (0)