فهرست منبع

feat: windows自动化打包工具

SongZihuan 2 سال پیش
والد
کامیت
b797053c59
1فایلهای تغییر یافته به همراه48 افزوده شده و 0 حذف شده
  1. 48 0
      pack.ps1

+ 48 - 0
pack.ps1

@@ -0,0 +1,48 @@
+./venv/Scripts/activate.ps1
+
+$HAVE=(Test-Path './dist/mailbox-tk')
+if($HAVE -eq "True")  {
+    Remove-Item -Recurse -Force './dist/mailbox-tk'
+}
+
+$HAVE=(Test-Path './dist/sender-tk')
+if($HAVE -eq "True")  {
+    Remove-Item -Recurse -Force './dist/sender-tk'
+}
+
+$HAVE=(Test-Path './dist/mailbox-cli.exe')
+if($HAVE -eq "True")  {
+    Remove-Item -Force './dist/mailbox-cli.exe'
+}
+
+$HAVE=(Test-Path './dist/sender-cli.exe')
+if($HAVE -eq "True")  {
+    Remove-Item -Force './dist/sender-cli.exe'
+}
+
+$HAVE=(Test-Path './dist/mailbox-tk.zip')
+if($HAVE -eq "True")  {
+    Remove-Item -Force './dist/mailbox-tk.zip'
+}
+
+$HAVE=(Test-Path './dist/sender-tk.zip')
+if($HAVE -eq "True")  {
+    Remove-Item -Force './dist/sender-tk.zip'
+}
+
+
+pyinstaller -F -i "./static/HuanMail.ico" "./sender-cli.py"
+pyinstaller -F -i "./static/HuanMail.ico" "./mailbox-cli.py"
+pyinstaller -w -i "./static/HuanMail.ico" "./sender-tk.py"
+pyinstaller -w -i "./static/HuanMail.ico" "./mailbox-tk.py"
+
+mkdir "./dist/mailbox-tk/static"
+mkdir "./dist/sender-tk/static"
+
+copy-item "./static/HuanMail.ico" -Destination "./dist/mailbox-tk/static"
+copy-item "./static/HuanMail.ico" -Destination "./dist/sender-tk/static"
+
+Compress-Archive -Path "./dist/mailbox-tk" -DestinationPath "./dist/mailbox-tk.zip"
+Compress-Archive -Path "./dist/sender-tk" -DestinationPath "./dist/sender-tk.zip"
+
+Write-Output "SUCCESS!"