@@ -1101,7 +1101,8 @@ def _create_batch_scripts_initial(self):
1101
1101
rem WinPython.ini part (removed from nsis)
1102
1102
rem ******************
1103
1103
if not exist "%WINPYDIRBASE%\settings" mkdir "%WINPYDIRBASE%\settings"
1104
- if not exist "%WINPYDIRBASE%\settings\Roaming" mkdir "%WINPYDIRBASE%\settings\Roaming"
1104
+ if not exist "%WINPYDIRBASE%\settings\AppData" mkdir "%WINPYDIRBASE%\settings\AppData"
1105
+ if not exist "%WINPYDIRBASE%\settings\AppData\Roaming" mkdir "%WINPYDIRBASE%\settings\AppData\Roaming"
1105
1106
set winpython_ini=%WINPYDIRBASE%\settings\winpython.ini
1106
1107
if not exist "%winpython_ini%" (
1107
1108
echo [debug]
@@ -1244,7 +1245,8 @@ def _create_batch_scripts_initial(self):
1244
1245
### WinPython.ini part (removed from nsis)
1245
1246
#####################
1246
1247
if (-not (Test-Path "$env:WINPYDIR\..\settings")) { md -Path "$env:WINPYDIR\..\settings" }
1247
- if (-not (Test-Path "$env:WINPYDIR\..\settings\Roaming")) { md -Path "$env:WINPYDIR\..\settings\Roaming" }
1248
+ if (-not (Test-Path "$env:WINPYDIR\..\settings\AppData")) { md -Path "$env:WINPYDIR\..\settings\AppData" }
1249
+ if (-not (Test-Path "$env:WINPYDIR\..\settings\AppData\Roaming")) { md -Path "$env:WINPYDIR\..\settings\AppData\Roaming" }
1248
1250
$env:winpython_ini = "$env:WINPYDIR\..\settings\winpython.ini"
1249
1251
if (-not (Test-Path $env:winpython_ini)) {
1250
1252
"[debug]" | Add-Content -Path $env:winpython_ini
@@ -1481,6 +1483,10 @@ def _create_batch_scripts(self):
1481
1483
echo JUPYTER_DATA_DIR = %%HOME%%
1482
1484
echo WINPYWORKDIR = %%HOMEDRIVE%%%%HOMEPATH%%\Documents\WinPython%%WINPYVER%%\Notebooks
1483
1485
) > "%winpython_ini%"
1486
+ call "%~dp0env_for_icons.bat"
1487
+ mkdir %HOMEDRIVE%%HOMEPATH%\Documents\WinPython%WINPYVER%\settings
1488
+ mkdir %HOMEDRIVE%%HOMEPATH%\Documents\WinPython%WINPYVER%\settings\AppData
1489
+ mkdir %HOMEDRIVE%%HOMEPATH%\Documents\WinPython%WINPYVER%\settings\AppData\Roaming
1484
1490
""" ,
1485
1491
)
1486
1492
@@ -1501,6 +1507,23 @@ def _create_batch_scripts(self):
1501
1507
""" ,
1502
1508
)
1503
1509
1510
+ self .create_batch_script (
1511
+ 'make_working_directory_and_userprofile_be_winpython.bat' ,
1512
+ r"""@echo off
1513
+ set winpython_ini=%~dp0..\\settings\winpython.ini
1514
+ (
1515
+ echo [debug]
1516
+ echo state = disabled
1517
+ echo [environment]
1518
+ echo ## <?> Uncomment lines to override environment variables
1519
+ echo #HOME = %%HOMEDRIVE%%%%HOMEPATH%%\Documents\WinPython%%WINPYVER%%\settings
1520
+ echo USERPROFILE = %%HOME%%
1521
+ echo #JUPYTER_DATA_DIR = %%HOME%%
1522
+ echo #WINPYWORKDIR = %%HOMEDRIVE%%%%HOMEPATH%%\Documents\WinPython%%WINPYVER%%\Notebooks
1523
+ ) > "%winpython_ini%"
1524
+ """ ,
1525
+ )
1526
+
1504
1527
self .create_batch_script (
1505
1528
'cmd.bat' ,
1506
1529
r"""@echo off
@@ -1516,6 +1539,7 @@ def _create_batch_scripts(self):
1516
1539
"%WINPYDIR%\python.exe" %*
1517
1540
""" ,
1518
1541
)
1542
+
1519
1543
self .create_batch_script (
1520
1544
'winpython.bat' ,
1521
1545
r"""@echo off
@@ -1907,7 +1931,8 @@ def make(
1907
1931
# scripts before using an executable launcher, because the latter
1908
1932
# is creating the directory automatically)
1909
1933
os .mkdir (osp .join (self .winpydir , 'settings' ))
1910
- os .mkdir (osp .join (self .winpydir , 'settings' , 'Roaming' ))
1934
+ os .mkdir (osp .join (self .winpydir , 'settings' , 'AppData' ))
1935
+ os .mkdir (osp .join (self .winpydir , 'settings' , 'AppData' , 'Roaming' ))
1911
1936
self ._print_done ()
1912
1937
1913
1938
if remove_existing and not self .simulation :
0 commit comments