#!/bin/bash ### Setup Fedora ### # Abort on errors set -e # Check if the script is running as root if [[ $UID != "0" ]]; then echo "ERROR: You must run this script as root!" exit 1 fi # Run a system upgrade dnf upgrade # Install RPM Fusion repositories dnf install \ https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm \ https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm dnf install \ rpmfusion-free-release-tainted \ rpmfusion-nonfree-release-tainted # Install additional software dnf install \ bat \ # like cat, but better caddy \ # easy-to-use web server flameshot \ # screenshoot utility gimp \ # image manipulation program git \ # revision control system picard \ # music file tagger telegram-desktop \ # Telegram client vlc # media player # Install media codecs dnf groupupdate Multimedia # group of codec packages dnf install \ ffmpeg \ # AV converter and more libdvdcss # proprietary library necessary to play protected DVDs