fix: lazydocker dipasang ke /usr/local/bin (DIR) + deteksi tool di $BIN

This commit is contained in:
oxpoe committed 2026-10-15 02:00:14 +07:00
1 parent 92b6b03f60
commit 79a99a1e84
1 file changed
+6 -3
+6 -3
View File
@@ -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"
}