netgescon-day0/docker/install-dev-tools.sh

26 lines
1013 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
echo "[1/4] Aggiornamento pacchetti"
sudo apt-get update -y
echo "[2/4] Installo desktop XFCE + XRDP"
sudo apt-get install -y xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils xrdp
echo "[3/4] Installo VS Code"
if ! command -v code >/dev/null 2>&1; then
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
sudo install -D -o root -g root -m 644 packages.microsoft.gpg /etc/apt/keyrings/packages.microsoft.gpg
rm -f packages.microsoft.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" | sudo tee /etc/apt/sources.list.d/vscode.list >/dev/null
sudo apt-get update -y
sudo apt-get install -y code
fi
echo "[4/4] Configuro sessione XRDP"
echo xfce4-session > "$HOME/.xsession"
sudo adduser xrdp ssl-cert || true
sudo systemctl enable --now xrdp
echo "Installazione strumenti completata (VS Code + XRDP)."