package.sh 754 B

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