From edde8edd80c6843155dceb3ed8e0827f7f91fb90 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?= Date: Sun, 18 Sep 2016 18:58:28 +0200 Subject: [PATCH] Extracted Strings into Variables --- setup_scripts/fedora.sh | 28 +++++++++++++++++++++++----- 1 file changed, 23 insertions(+), 5 deletions(-) diff --git a/setup_scripts/fedora.sh b/setup_scripts/fedora.sh index b42a2c6..ba8f370 100755 --- a/setup_scripts/fedora.sh +++ b/setup_scripts/fedora.sh @@ -11,14 +11,32 @@ function config_git { git config --global user.email $mail git config --global gpg.program gpg2 git config --global commit.gpgsign true - git config --global help.autocorrect 50 + git config --global help.autocorrect 50 git config --list } function install_software { - sudo dnf install -y http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm https://prerelease.keybase.io/keybase_amd64.rpm - sudo dnf copr enable -y decathorpe/syncthing #Syncthing - sudo dnf copr enable -y region51/chrome-gnome-shell #Makes the gnome extension site function in Chrome - sudo dnf install -y vlc ffmpeg hexchat menulibre htop shutter deluge syncthing* chrome-gnome-shell gnome-tweak-tool heimdall vim latexila texlive-scheme-full gnupg gnupg2 pass yubi* gimp digikam java-1.8.0-openjdk-devel golang compat-libstdc++-296.i686 compat-libstdc++-33.i686 compat-libstdc++-33.x86_64 ncurses-libs.i686 --best --allowerasing + #RPM Fusion Free + export rpm_links=http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm + #RPM Fusion Non-Free + export rpm_links="$rpm_links http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm" + #Google Chrome + export rpm_links="$rpm_links https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm" + #Keybase + export rpm_links="$rpm_links https://prerelease.keybase.io/keybase_amd64.rpm" + sudo dnf install -y $rpm_links + sudo dnf copr enable -y decathorpe/syncthing #Syncthing + sudo dnf copr enable -y region51/chrome-gnome-shell #Makes the gnome extension site function in Chrome + export packages="vlc ffmpeg" #Multimedia Stuff + export packages="$packages hexchat gajim" #Messaging + export packages="$packages menulibre shutter deluge syncthing* yubi*" #GUI Tools + export packages="$packages htop vim pass heimdall" #Command Line Tools + export packages="$packages gimp digikam" #Photography + export packages="$packages chrome-gnome-shell gnome-tweak-tool" #Gnome + export packages="$packages latexila texlive-scheme-full" #LaTeX + export packages="$packages java-1.8.0-openjdk-devel golang" #SDKs + #Android SDK Dependencies + export packages="$packages compat-libstdc++-296.i686 compat-libstdc++-33.i686 compat-libstdc++-33.x86_64 ncurses-libs.i686" + sudo dnf install -y $packages --best --allowerasing sudo dnf upgrade -y } function config_ssh {