From 79a99a1e8417e8b4aeb0915e52effbc5cf893341 Mon Sep 17 00:00:00 2001 From: oxpoe Date: Thu, 15 Oct 2026 02:00:14 +0700 Subject: [PATCH] fix: lazydocker dipasang ke /usr/local/bin (DIR) + deteksi tool di $BIN --- install.sh | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/install.sh b/install.sh index 5297d32..3ca11ab 100644 --- a/install.sh +++ b/install.sh @@ -33,7 +33,8 @@ PM="" for c in pacman apt-get dnf zypper apk; do command -v "$c" >/dev/null 2>&1 && { PM="$c"; break; }; done BIN=/usr/local/bin -has() { command -v "$1" >/dev/null 2>&1; } +# deteksi tool: di PATH atau di /usr/local/bin +has() { command -v "$1" >/dev/null 2>&1 || [ -x "$BIN/$1" ]; } log "User=${TARGET_USER} Arch=${ARCH} PkgMgr=${PM:-none}" @@ -115,8 +116,10 @@ ensure_yazi() { ensure_lazydocker() { has lazydocker && return 0 - log "Install lazydocker (script resmi)" - curl -fsSL https://raw.githubusercontent.com/jesseduffield/lazydocker/master/scripts/install_update_linux.sh | bash + log "Install lazydocker (script resmi -> $BIN)" + local tmp; tmp="$(mktemp -d)" + ( cd "$tmp" && curl -fsSL https://raw.githubusercontent.com/jesseduffield/lazydocker/master/scripts/install_update_linux.sh | DIR="$BIN" bash ) + rm -rf "$tmp" has lazydocker || die "lazydocker gagal dipasang" }