after_install_debian_12/codecs_and_tweaks_installer.sh
Paulo Henrique Aleixo de Campos e0d096d322
Update codecs_and_tweaks_installer.sh
2024-08-30 13:50:11 -03:00

93 lines
2.2 KiB
Bash
Executable File

#!/usr/bin/env bash
### Initial message
echo -e "\n ############################################################"
echo -e " # Codecs and tweaks installer #"
echo -e " ############################################################ \n"
echo "For more information, visit the project link:"
echo "https://github.com/phaleixo/after_install_debian_12"
### Confirm script execution
read -p "Do you want to proceed? (y/n): " response
[[ "$response" != "y" ]] && inform "Operation canceled by the user." && exit 0
### check if the distribution is compatible
if [[ $(lsb_release -cs) = "bookworm" ]]
then
echo ""
echo ""
echo -e "\e[32;1mDebian 12 Distribution.\e[m"
echo "Continuing with the script..."
echo ""
else
echo -e "\e[31;1mDistribution not approved for use with this script.\e[m"
exit 1
fi
### check if there is an internet connection.
if ping -q -c 3 -W 1 1.1.1.1 >/dev/null;
then
echo ""
echo ""
echo -e "\e[32;1mInternet connection OK.\e[m"
echo "Continuing with the script..."
echo ""
else
echo -e "\e[31;1mYou are not connected to the internet. Check your network or Wi-Fi connection before proceeding.\e[m"
exit 1
fi
### Check for sudo privileges
sudo -v || (inform "sudo may not be installed or the user may not have sudo permissions." && exit 1)
### Install codecs, fonts and tweaks.
apps=(
exfat-fuse
ffmpeg
ffmpegthumbnailer
firmware-amd-graphics
firmware-linux-nonfree
font-manager
fonts-croscore
fonts-noto
fonts-noto-extra
fonts-ubuntu
gamemode
gir1.2-gtop-2.0
gnome-browser-connector
gnome-firmware
gnome-tweaks
gstreamer1.0-plugins-ugly
gstreamer1.0-vaapi
gufw
libavcodec-extra
ldap-utils
libasound2-plugins
micro
vdpauinfo
python3-pip
python3
gnome-boxes
p7zip-rar
ntp
network-manager-config-connectivity-debian
ttf-mscorefonts-installer
default-jre
default-jdk -y
)
for app_name in "${apps[@]}"; do
if ! dpkg -l | grep -q "$app_name"; then
sudo apt install "$app_name" -y
else
echo "[installed] - $app_name"
fi
done
### Adding/Confirming 32-bit architecture
sudo dpkg --add-architecture i386
echo -e "Installed tweaks and codecs"
exit 0