Compare commits
1 Commits
v0.0.2-alp
...
v0.0.3-alp
| Author | SHA1 | Date | |
|---|---|---|---|
|
410222b82a
|
16
installer.sh
16
installer.sh
@@ -4,21 +4,9 @@ set -eu
|
|||||||
|
|
||||||
install() {
|
install() {
|
||||||
BINARY_NAME="crib"
|
BINARY_NAME="crib"
|
||||||
VERSION="v0.0.1-alpha"
|
BIN_URL="https://git.syedm.dev/SyedM/crib/releases/download/v0.0.2-alpha/crib"
|
||||||
BIN_URL="https://git.syedm.dev/SyedM-dev/crib/releases/download/$VERSION/crib"
|
|
||||||
|
|
||||||
ldconfig -p | grep libmagic >/dev/null 2>&1
|
echo "Install or update locally (~/.local/bin) or globally (/usr/bin)? [l/g]"
|
||||||
|
|
||||||
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]"
|
|
||||||
read -r choice </dev/tty
|
read -r choice </dev/tty
|
||||||
case "$choice" in
|
case "$choice" in
|
||||||
l | L)
|
l | L)
|
||||||
|
|||||||
@@ -70,7 +70,8 @@ void ruby_start() {
|
|||||||
}
|
}
|
||||||
mrb_value mod_val = mrb_obj_value(C_module);
|
mrb_value mod_val = mrb_obj_value(C_module);
|
||||||
mrb_value block = mrb_funcall(mrb, mod_val, "b_startup", 0);
|
mrb_value block = mrb_funcall(mrb, mod_val, "b_startup", 0);
|
||||||
mrb_funcall(mrb, block, "call", 0);
|
if (!mrb_nil_p(block))
|
||||||
|
mrb_funcall(mrb, block, "call", 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
inline static std::vector<BarLight>
|
inline static std::vector<BarLight>
|
||||||
@@ -165,7 +166,8 @@ void ruby_shutdown() {
|
|||||||
return;
|
return;
|
||||||
mrb_value mod_val = mrb_obj_value(C_module);
|
mrb_value mod_val = mrb_obj_value(C_module);
|
||||||
mrb_value block = mrb_funcall(mrb, mod_val, "b_shutdown", 0);
|
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_close(mrb);
|
||||||
mrb = nullptr;
|
mrb = nullptr;
|
||||||
C_module = nullptr;
|
C_module = nullptr;
|
||||||
|
|||||||
Reference in New Issue
Block a user