package.sh 700 B

1234567891011121314151617181920212223242526272829303132
  1. #!/bin/bash
  2. set -e
  3. VERSION=${1:-"dev"}
  4. DIST_DIR="darkfi-win64-${VERSION}"
  5. rm -rf "${DIST_DIR}"
  6. mkdir -p "${DIST_DIR}"
  7. # Copy binary
  8. cp target/x86_64-pc-windows-gnu/release/darkfi-app.exe "${DIST_DIR}/"
  9. # Copy assets
  10. cp -r assets "${DIST_DIR}/"
  11. # Create README
  12. cat > "${DIST_DIR}/README.txt" <<EOF
  13. DarkFi App v${VERSION}
  14. To run: double-click darkfi-app.exe
  15. EOF
  16. # Create ZIP
  17. zip -r "${DIST_DIR}.zip" "${DIST_DIR}"
  18. echo "Created: ${DIST_DIR}.zip"
  19. # Create NSIS installer
  20. makensis -DVERSION="${VERSION}" -DDIST_DIR="${DIST_DIR}" \
  21. -DOUTPUT_FILE="darkfi-win64-${VERSION}-installer.exe" \
  22. release/win/installer.nsi
  23. echo "Created: darkfi-win64-${VERSION}-installer.exe"
  24. rm -rf "${DIST_DIR}"