pack.ps1 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. ./venv/Scripts/activate.ps1
  2. $HAVE=(Test-Path './dist/mailbox-tk')
  3. if($HAVE -eq "True") {
  4. Remove-Item -Recurse -Force './dist/mailbox-tk'
  5. }
  6. $HAVE=(Test-Path './dist/sender-tk')
  7. if($HAVE -eq "True") {
  8. Remove-Item -Recurse -Force './dist/sender-tk'
  9. }
  10. $HAVE=(Test-Path './dist/mailbox-cli.exe')
  11. if($HAVE -eq "True") {
  12. Remove-Item -Force './dist/mailbox-cli.exe'
  13. }
  14. $HAVE=(Test-Path './dist/sender-cli.exe')
  15. if($HAVE -eq "True") {
  16. Remove-Item -Force './dist/sender-cli.exe'
  17. }
  18. $HAVE=(Test-Path './dist/mailbox-tk.zip')
  19. if($HAVE -eq "True") {
  20. Remove-Item -Force './dist/mailbox-tk.zip'
  21. }
  22. $HAVE=(Test-Path './dist/sender-tk.zip')
  23. if($HAVE -eq "True") {
  24. Remove-Item -Force './dist/sender-tk.zip'
  25. }
  26. pyinstaller -F -i "./static/HuanMail.ico" "./sender-cli.py"
  27. pyinstaller -F -i "./static/HuanMail.ico" "./mailbox-cli.py"
  28. pyinstaller -w -i "./static/HuanMail.ico" "./sender-tk.py"
  29. pyinstaller -w -i "./static/HuanMail.ico" "./mailbox-tk.py"
  30. mkdir "./dist/mailbox-tk/static"
  31. mkdir "./dist/sender-tk/static"
  32. copy-item "./static/HuanMail.ico" -Destination "./dist/mailbox-tk/static"
  33. copy-item "./static/HuanMail.ico" -Destination "./dist/sender-tk/static"
  34. Compress-Archive -Path "./dist/mailbox-tk" -DestinationPath "./dist/mailbox-tk.zip"
  35. Compress-Archive -Path "./dist/sender-tk" -DestinationPath "./dist/sender-tk.zip"
  36. Write-Output "SUCCESS!"