47 lines
1.3 KiB
Bash
Executable File
47 lines
1.3 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
set -e
|
|
|
|
KEYRING="/usr/local/share/keyrings/nakedeb-keyring.gpg"
|
|
LIST="/etc/apt/sources.list.d/nakedeb.list"
|
|
REPO_URL="https://nakedeb.arpinux.org/repo/debian"
|
|
|
|
echo "==> Ajout du keyring nakeDeb"
|
|
|
|
sudo mkdir -p /usr/local/share/keyrings
|
|
|
|
if [ ! -f "$KEYRING" ]; then
|
|
curl -fsSL https://nakedeb.arpinux.org/repo/nakedeb.gpg.key \
|
|
| gpg --dearmor \
|
|
| sudo tee "$KEYRING" > /dev/null
|
|
echo "✔ Clé ajoutée"
|
|
else
|
|
echo "✔ Clé déjà présente"
|
|
fi
|
|
|
|
echo "==> Détection de la version Debian"
|
|
CODENAME=trixie
|
|
|
|
echo "==> Ajout du repo"
|
|
echo "deb [signed-by=$KEYRING] $REPO_URL $CODENAME main" | sudo tee "$LIST" > /dev/null
|
|
|
|
echo "==> Mise à jour APT"
|
|
sudo apt update
|
|
|
|
echo "==> Installation de nakedsway"
|
|
sudo apt install -y nakedsway
|
|
|
|
echo "==> Copie config (si absente)"
|
|
if [ ! -d "$HOME/.config/sway" ]; then
|
|
mkdir -p ~/.config/sway ~/.config/swaylock ~/.config/waybar ~/.config/foot
|
|
cp -u -R /etc/skel/.config/sway/* ~/.config/sway/
|
|
cp -u -R /etc/skel/.config/swaylock/* ~/.config/swaylock/
|
|
cp -u -R /etc/skel/.config/waybar/* ~/.config/waybar/
|
|
cp -u -R /etc/skel/.config/foot/* ~/.config/foot/
|
|
echo "✔ Config copiée"
|
|
else
|
|
echo "✔ Config déjà existante (skip)"
|
|
fi
|
|
|
|
echo "==> Installation terminée"
|
|
echo "Lance avec: sway"
|