53 lines
1.4 KiB
Bash
Executable File
53 lines
1.4 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# Script de instalação de dependências para o Benedito Globo WebView App
|
|
|
|
echo "📦 Instalando dependências necessárias..."
|
|
echo ""
|
|
|
|
# Detectar distribuição Linux
|
|
if [ -f /etc/os-release ]; then
|
|
. /etc/os-release
|
|
OS=$ID
|
|
else
|
|
echo "❌ Não foi possível detectar a distribuição Linux"
|
|
exit 1
|
|
fi
|
|
|
|
case $OS in
|
|
ubuntu|debian|linuxmint|pop)
|
|
echo "🐧 Detectado: $OS"
|
|
echo "Instalando: valac, libgtk-3-dev, libwebkit2gtk-4.1-dev"
|
|
sudo apt-get update
|
|
sudo apt-get install -y valac libgtk-3-dev libwebkit2gtk-4.1-dev
|
|
;;
|
|
fedora|rhel|centos)
|
|
echo "🎩 Detectado: $OS"
|
|
echo "Instalando: vala, gtk3-devel, webkit2gtk3-devel"
|
|
sudo dnf install -y vala gtk3-devel webkit2gtk3-devel
|
|
;;
|
|
arch|manjaro)
|
|
echo "🏔️ Detectado: $OS"
|
|
echo "Instalando: vala, gtk3, webkit2gtk"
|
|
sudo pacman -S --noconfirm vala gtk3 webkit2gtk
|
|
;;
|
|
*)
|
|
echo "⚠️ Distribuição não reconhecida: $OS"
|
|
echo "Por favor, instale manualmente:"
|
|
echo " - valac (compilador Vala)"
|
|
echo " - GTK+ 3 development files"
|
|
echo " - WebKit2GTK development files"
|
|
exit 1
|
|
;;
|
|
esac
|
|
|
|
if [ $? -eq 0 ]; then
|
|
echo ""
|
|
echo "✅ Dependências instaladas com sucesso!"
|
|
echo "Agora você pode compilar o aplicativo com: ./compile.sh"
|
|
else
|
|
echo ""
|
|
echo "❌ Erro ao instalar dependências"
|
|
exit 1
|
|
fi
|