Skip to content

Commit

Permalink
shell installer
Browse files Browse the repository at this point in the history
  • Loading branch information
Reecepbcups committed Oct 30, 2024
1 parent 32c85e6 commit 764ec6c
Show file tree
Hide file tree
Showing 2 changed files with 46 additions and 0 deletions.
45 changes: 45 additions & 0 deletions install.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
#!/bin/bash
#
# curl -sSL https://raw.githubusercontent.com/rollchains/spawn/release/v0.50/install.sh | bash -s -- v0.50
#

VERSION=${1:-"v0.50.10"}
BASE_URL="https://github.com/rollchains/spawn/releases/download/$VERSION"

ARCH=$(uname -m)
case $ARCH in
x86_64)
ARCH="amd64"
;;
arm64)
ARCH="arm64"
;;
*)
echo "Unsupported architecture: $ARCH"
exit 1
;;
esac

OS=$(uname -s | tr '[:upper:]' '[:lower:]')
echo "Downloading spawn $VERSION for $OS/$ARCH..."

VERSION_NORMALIZED=$(echo $VERSION | tr -d 'v')

URL="${BASE_URL}/${APP_NAME}_${VERSION_NORMALIZED}_${OS}_${ARCH}.tar.gz"

TARGET_DIR="$(go env GOPATH)/bin"
mkdir -p "$TARGET_DIR"

wget -O "/tmp/${APP_NAME}.tar.gz" "$URL"

mkdir -p /tmp/spawn-install
tar -xvf "/tmp/${APP_NAME}.tar.gz" -C /tmp/spawn-install

mv "/tmp/spawn-install/${APP_NAME}" "$TARGET_DIR"
chmod +x "$TARGET_DIR/spawn"

echo "Installation complete. spawn is now available in $TARGET_DIR"
echo "To make spawn available from any terminal session, add the following line to your .bashrc or .zshrc:"
echo "export PATH=\"\$PATH:$TARGET_DIR\""

rm -rf /tmp/spawn-install
1 change: 1 addition & 0 deletions scripts/bump_docs.sh
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,4 @@ findAndReplace() {
}

findAndReplace "*.md" "s/$OLD_VERSION/$NEW_VERSION/g"
findAndReplace "install.sh" "s/$OLD_VERSION/$NEW_VERSION/g"

0 comments on commit 764ec6c

Please sign in to comment.