Allow installer to work directly without saving
This commit is contained in:
16
installer.sh
16
installer.sh
@@ -1,6 +1,11 @@
|
||||
#!/usr/bin/env bash
|
||||
set -e
|
||||
|
||||
shopt -s extglob
|
||||
set -o errtrace
|
||||
set -o errexit
|
||||
set -o pipefail
|
||||
|
||||
install() {
|
||||
BINARY_NAME="crib"
|
||||
VERSION="v0.0.1-alpha"
|
||||
|
||||
@@ -56,15 +61,15 @@ echo "Installing Crib (Ruby $RUBY_VERSION)"
|
||||
echo "Install locally ~/.local/bin or globally /usr/bin? [l/g]"
|
||||
read -r choice
|
||||
case "$choice" in
|
||||
(l | L)
|
||||
l | L)
|
||||
INSTALL_DIR="$HOME/.local/bin"
|
||||
SUDO=""
|
||||
;;
|
||||
(g | G)
|
||||
g | G)
|
||||
INSTALL_DIR="/usr/bin"
|
||||
SUDO="sudo"
|
||||
;;
|
||||
(*)
|
||||
*)
|
||||
echo "Invalid choice"
|
||||
exit 1
|
||||
;;
|
||||
@@ -82,3 +87,6 @@ echo "✔ Crib installed to $INSTALL_DIR"
|
||||
echo "Run with: $BINARY_NAME"
|
||||
echo "Ruby ABI: $RUBY_VERSION"
|
||||
echo "Add $INSTALL_DIR to PATH if needed."
|
||||
}
|
||||
|
||||
install "$@"
|
||||
|
||||
Reference in New Issue
Block a user