forked from TaiBIF/camera-trap-tk
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbuild.ps1
More file actions
30 lines (24 loc) · 1.22 KB
/
Copy pathbuild.ps1
File metadata and controls
30 lines (24 loc) · 1.22 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
$Today = Get-Date -Format "yyMMddTHHmmss"
$TargetDir = ".\dist\a-$Today"
$env = $args[0]
#Remove-Item -Path $TargetDir -Recurse
## build by nuitka
#.\venv\Scripts\nuitka.bat --onefile --enable-plugin=tk-inter --include-data-dir=./assets/=assets .\src\app.py
.\venv\Scripts\nuitka.bat --onefile --enable-plugin=tk-inter --include-data-dir=./assets/=assets --windows-icon-from-ico=./assets/logo-leaf.png .\src\app.py
#.\venv\Scripts\nuitka.bat --onefile --enable-plugin=tk-inter --include-data-dir=./assets/=assets .\src\app.py
# --windows-icon-from-ico=ct-logo.png
## not support MinGW64, only support for MSVC
#--onefile-windows-splash-screen-image=assets\landing_bg.png
## build by pyinstaller
#pyinstaller.exe --onefile -F .\src\app.py -p .\ --clean
New-Item -Path $TargetDir -ItemType Directory
#Move-Item -Path .\dist\app.exe -Destination $TargetDir
Move-Item -Path .\app.exe -Destination $TargetDir
Copy-Item -Path .\assets -Recurse -Destination $TargetDir
#Copy-Item -Path .\dist\config.ini.dist -Destination "$TargetDir\config.ini"
if ($env -eq "dev") {
Copy-Item -Path .\dist\config.ini.dev -Destination "$TargetDir\config.ini"
}
elseif ($env -eq "prod") {
Copy-Item -Path .\dist\config.ini.prod -Destination "$TargetDir\config.ini"
}