Fix minor bugs
This commit is contained in:
16
installer.sh
16
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 </dev/tty
|
||||
case "$choice" in
|
||||
l | L)
|
||||
|
||||
@@ -70,6 +70,7 @@ void ruby_start() {
|
||||
}
|
||||
mrb_value mod_val = mrb_obj_value(C_module);
|
||||
mrb_value block = mrb_funcall(mrb, mod_val, "b_startup", 0);
|
||||
if (!mrb_nil_p(block))
|
||||
mrb_funcall(mrb, block, "call", 0);
|
||||
}
|
||||
|
||||
@@ -165,6 +166,7 @@ void ruby_shutdown() {
|
||||
return;
|
||||
mrb_value mod_val = mrb_obj_value(C_module);
|
||||
mrb_value block = mrb_funcall(mrb, mod_val, "b_shutdown", 0);
|
||||
if (!mrb_nil_p(block))
|
||||
mrb_funcall(mrb, block, "call", 0);
|
||||
mrb_close(mrb);
|
||||
mrb = nullptr;
|
||||
|
||||
Reference in New Issue
Block a user