From fe6da3015573079229a0da3166eb4b5f36520dbb Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Fri, 22 Aug 2025 13:24:42 -0400 Subject: Update install process to use configuration script --- configure.sh | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 configure.sh (limited to 'configure.sh') diff --git a/configure.sh b/configure.sh new file mode 100644 index 0000000..13c3830 --- /dev/null +++ b/configure.sh @@ -0,0 +1,32 @@ +#!/bin/env bash + +error() { + printf "\033[31;1m%s\033[m\n" "$@" + exit 1 +} + +default_prefix='/usr/local' +if echo "$PATH" | tr ':' '\n' | grep -qx "$HOME/.local/bin"; then + default_prefix="~/.local" +fi + +printf '\033[1mChoose where to install bp (default: %s):\033[m ' "$default_prefix" +read PREFIX +if [ -z "$PREFIX" ]; then PREFIX="$default_prefix"; fi +PREFIX="${PREFIX/#\~/$HOME}" + +if ! echo "$PATH" | tr ':' '\n' | grep -qx "$PREFIX/bin"; then + error "Your \$PATH does not include this prefix, so you won't be able to run tomo!" \ + "Please put this in your .profile or .bashrc: export PATH=\"$PREFIX/bin:\$PATH\"" +fi + +if command -v doas >/dev/null; then + SUDO=doas +else + SUDO=sudo +fi + +cat <config.mk +PREFIX=$PREFIX +SUDO=$SUDO +END -- cgit v1.2.3