Create install.sh

This commit is contained in:
FURK4NGG
2026-01-18 16:40:38 +03:00
committed by GitHub
parent 969cdd75f8
commit 3dc9ebe447
+69
View File
@@ -0,0 +1,69 @@
#!/usr/bin/env bash
set -e
echo "[blacklayer] installing..."
# -------------------------
# Detect package manager & install jq
# -------------------------
install_jq() {
if command -v jq >/dev/null 2>&1; then
echo "[blacklayer] jq already installed"
return
fi
echo "[blacklayer] jq not found, installing..."
if command -v pacman >/dev/null 2>&1; then
sudo pacman -Sy --noconfirm jq
elif command -v apt >/dev/null 2>&1; then
sudo apt update
sudo apt install -y jq
elif command -v dnf >/dev/null 2>&1; then
sudo dnf install -y jq
else
echo "[blacklayer] unsupported distro please install jq manually"
exit 1
fi
}
install_jq
# -------------------------
# Paths
# -------------------------
BASE_DIR="$HOME/.config/blacklayer"
# -------------------------
# Create directory
# -------------------------
mkdir -p "$BASE_DIR"
# -------------------------
# Copy files
# -------------------------
echo "[blacklayer] copying files to $BASE_DIR"
cp -r ./* "$BASE_DIR/"
# -------------------------
# Permissions
# -------------------------
echo "[blacklayer] setting permissions"
chmod +x "$BASE_DIR"/*.sh 2>/dev/null || true
chmod 700 "$BASE_DIR"
# -------------------------
# Done
# -------------------------
echo
echo "[blacklayer] installation complete"
echo
echo "Run with:"
echo " $BASE_DIR/call-blacklayer.sh"
echo "Stop with:"
echo " $BASE_DIR/call-blacklayer.sh"
echo