diff --git a/installer.sh b/installer.sh index 10328a6..139dae2 100644 --- a/installer.sh +++ b/installer.sh @@ -4,21 +4,9 @@ set -eu install() { BINARY_NAME="crib" - VERSION="v0.0.1-alpha" - BIN_URL="https://git.syedm.dev/SyedM-dev/crib/releases/download/$VERSION/crib" + BIN_URL="https://git.syedm.dev/SyedM/crib/releases/download/v0.0.2-alpha/crib" - ldconfig -p | grep libmagic >/dev/null 2>&1 - - if ! ldconfig -p | grep libmagic >/dev/null 2>&1; then - echo "Missing dependency: libmagic (part of \`file\` package)" - echo "Install them using your package manager:" - echo "Ubuntu/Debian: sudo apt install ruby libmagic1" - echo "Arch: sudo pacman -S file" - echo "Void: sudo xbps-install -Sy file" - exit 1 - fi - - echo "Install locally (~/.local/bin) or globally (/usr/bin)? [l/g]" + echo "Install or update locally (~/.local/bin) or globally (/usr/bin)? [l/g]" read -r choice @@ -165,7 +166,8 @@ void ruby_shutdown() { return; mrb_value mod_val = mrb_obj_value(C_module); mrb_value block = mrb_funcall(mrb, mod_val, "b_shutdown", 0); - mrb_funcall(mrb, block, "call", 0); + if (!mrb_nil_p(block)) + mrb_funcall(mrb, block, "call", 0); mrb_close(mrb); mrb = nullptr; C_module = nullptr;