'Generic Commit'
Some checks failed
Build-Test-Publish / build (push) Has been cancelled

This commit is contained in:
Your Name
2025-06-14 23:26:33 +12:00
parent 44c5aff7c7
commit e2883c45e0
3 changed files with 71 additions and 6 deletions

36
install.sh Normal file
View File

@@ -0,0 +1,36 @@
#!/usr/bin/env bash
set -euo pipefail
# Get script directory
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" &>/dev/null && pwd)"
PROJECT="simple-object-server"
# Set target directory - use ~/.local/bin by default, /usr/local/bin if root
if [ "$(id -u)" = "0" ]; then
TARGET_DIR="/usr/local/bin"
else
TARGET_DIR="${HOME}/.local/bin"
# Create ~/.local/bin if it doesn't exist
mkdir -p "${TARGET_DIR}"
fi
if ! command -v wget >/dev/null 2>&1; then
echo "wget is not installed. Please install wget and try again."
exit 1
fi
ARCH=$(uname -m)
if [ "${ARCH}" = "x86_64" ]; then
ARCH="amd64"
elif [ "${ARCH}" = "aarch64" ]; then
ARCH="arm64"
else
echo "Unsupported architecture: ${ARCH}"
exit 1
fi
wget https://getbin.xyz/simple-object-server:${ARCH} -O "${TARGET_DIR}/simple-object-server"
chmod +x "${TARGET_DIR}/simple-object-server"