19 lines
618 B
Bash
Executable file
19 lines
618 B
Bash
Executable file
#!/bin/bash
|
|
|
|
set -euo pipefail
|
|
|
|
DIST_DIR="dist"
|
|
LINUX_PUBLISH_DIR="src/cs-mic-cli/bin/Release/net8.0/linux-x64/publish"
|
|
WINDOWS_PUBLISH_DIR="src/cs-mic-cli/bin/Release/net8.0/win-x64/publish"
|
|
|
|
mkdir -p "$DIST_DIR"
|
|
|
|
dotnet publish ./src -c Release -r linux-x64
|
|
chmod +x "$LINUX_PUBLISH_DIR/cs-mic-cli"
|
|
cp "$LINUX_PUBLISH_DIR/cs-mic-cli" "$DIST_DIR/csmic-linux-x64"
|
|
mv "$LINUX_PUBLISH_DIR/cs-mic-cli" ~/.local/bin/csmic
|
|
|
|
dotnet publish ./src -c Release -r win-x64 --self-contained true -p:PublishAot=false -p:PublishSingleFile=true
|
|
cp "$WINDOWS_PUBLISH_DIR/cs-mic-cli.exe" "$DIST_DIR/csmic-win-x64.exe"
|
|
|
|
csmic --version
|