#!/bin/sh set -e BIN_DIR="${HOME}/bin" SCRIPT_URL="https://app.z8tek.net/zitsbit/zitsbit.js" TARGET="${BIN_DIR}/zitsbit" echo ">>> Installing zitsbit..." # Ensure ~/bin exists mkdir -p "${BIN_DIR}" # Download the script echo ">>> Downloading from ${SCRIPT_URL}..." if command -v curl >/dev/null 2>&1; then curl -sfL "${SCRIPT_URL}" -o "${TARGET}" elif command -v wget >/dev/null 2>&1; then wget -q "${SCRIPT_URL}" -O "${TARGET}" else echo "ERROR: Need curl or wget to install." >&2 exit 1 fi chmod +x "${TARGET}" # Add ~/bin to PATH if not already there case ":${PATH}:" in *:"${BIN_DIR}":*) ;; *) SHELL_PROFILE="${HOME}/.profile" if [ -n "${ZSH_VERSION}" ]; then SHELL_PROFILE="${HOME}/.zshrc"; fi if [ -n "${BASH_VERSION}" ]; then [ -f "${HOME}/.bashrc" ] && SHELL_PROFILE="${HOME}/.bashrc" fi echo "export PATH=\"\${PATH}:${BIN_DIR}\"" >> "${SHELL_PROFILE}" echo ">>> Added ${BIN_DIR} to PATH in ${SHELL_PROFILE}" echo ">>> Run: source ${SHELL_PROFILE}" ;; esac echo "" echo " zitsbit installed to ${TARGET}" echo " Run: zitsbit --help" echo ""