Port gematria logic from gematria.py: Hebrew/Arabic/English letter values with --lang flag (hebrew|arabic|english|all). Added to both bin/zitsbit and distributed zitsbit.js. Version bumped to 1.3.0. Co-authored-by: CommandCodeBot <noreply@commandcode.ai>
45 lines
1.1 KiB
Bash
45 lines
1.1 KiB
Bash
#!/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 ""
|