fix: lazydocker dipasang ke /usr/local/bin (DIR) + deteksi tool di $BIN
This commit is contained in:
1 parent
92b6b03f60
commit
79a99a1e84
1 file changed
+6
-3
+6
-3
@@ -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"
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user