Skip to content

Instantly share code, notes, and snippets.

@VottusCode
Created August 2, 2021 21:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save VottusCode/93e078a57aa07e24ed25bb888f62a252 to your computer and use it in GitHub Desktop.
Save VottusCode/93e078a57aa07e24ed25bb888f62a252 to your computer and use it in GitHub Desktop.
prisma-client-go binaries/publish.sh without the publish stuff
#!/bin/sh
set -eux
v="$1"
mkdir -p build
cd build
npm init --yes
npm i "pkg" --dev
npm i "prisma@$v" --dev
npm i "@prisma/client@$v"
npx prisma version
mkdir -p node_modules/prisma/node_modules/@prisma/engines
cp -R node_modules/@prisma/engines/* node_modules/prisma/node_modules/@prisma/engines
npx pkg -t node12-linux,node12-darwin,node12-win node_modules/prisma
version=$(npx prisma version | grep '^\(prisma \)' | cut -d : -f 2 | cut -d " " -f 2)
mv prisma-macos "prisma-cli-$version-darwin"
mv prisma-linux "prisma-cli-$version-linux"
mv prisma-win.exe "prisma-cli-$version-windows.exe"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment