From c0c6cd5ab6f8abb157e8ca613ed4a3d45971d7c7 Mon Sep 17 00:00:00 2001 From: Kurtis Andrews Date: Fri, 8 Nov 2024 21:37:38 +1000 Subject: [PATCH] Update added brave updated other items --- vargtools | 129 +++++++++++++++++++++++++++++------------------------- 1 file changed, 69 insertions(+), 60 deletions(-) diff --git a/vargtools b/vargtools index 34eab79..e057c8e 100644 --- a/vargtools +++ b/vargtools @@ -1,7 +1,8 @@ #!/usr/bin/env bash +logo() { echo -e "\x20\x20\e[48;5;34m\x20\x20\e[m\e[48;5;34m\x20\x20\e[m\e[48;5;34m\x20\x20\e[m\e[48;5;34m\x20\x20\e[m\e[48;5;34m\x20\x20\e[m\e[48;5;34m\x20\x20\e[m\e[48;5;34m\x20\x20\e[m\e[48;5;34m\x20\x20\e[m\e[48;5;34m\x20\x20\e[m\x20\x20\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\x20\x20\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\x20\x20\x20\x20\x20\x20\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\n\e[48;5;34m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;34m\x20\x20\e[m\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\n\e[48;5;34m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;34m\x20\x20\e[m\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\x20\x20\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\x20\x20\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\n\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;10m\x20\x20\e[m\e[48;5;10m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;10m\x20\x20\e[m\e[48;5;10m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\x20\x20\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\x20\x20\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\n\e[48;5;34m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;10m\x20\x20\e[m\e[48;5;10m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;10m\x20\x20\e[m\e[48;5;10m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;34m\x20\x20\e[m\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\n\e[48;5;34m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;34m\x20\x20\e[m\x20\x20\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\x20\x20\x20\x20\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\x20\x20\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\x20\x20\x20\x20\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\x20\x20\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\x20\x20\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\x20\x20\x20\x20\n\e[48;5;34m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;34m\x20\x20\e[m\x20\x20\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\x20\x20\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\x20\x20\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\x20\x20\x20\x20\n\e[48;5;34m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;10m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;10m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;34m\x20\x20\e[m\x20\x20\x20\x20\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\x20\x20\x20\x20\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\x20\x20\x20\x20\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\x20\x20\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\x20\x20\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\x20\x20\x20\x20\n\e[48;5;34m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;10m\x20\x20\e[m\e[48;5;10m\x20\x20\e[m\e[48;5;10m\x20\x20\e[m\e[48;5;10m\x20\x20\e[m\e[48;5;10m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;34m\x20\x20\e[m\x20\x20\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\x20\x20\x20\x20\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\x20\x20\x20\x20\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\x20\x20\x20\x20\n\x20\x20\e[48;5;34m\x20\x20\e[m\e[48;5;34m\x20\x20\e[m\e[48;5;34m\x20\x20\e[m\e[48;5;34m\x20\x20\e[m\e[48;5;34m\x20\x20\e[m\e[48;5;34m\x20\x20\e[m\e[48;5;34m\x20\x20\e[m\e[48;5;34m\x20\x20\e[m\e[48;5;34m\x20\x20\e[m\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20"; } + # Debian XFCE init and setup - logo # Check for sudo access if [[ $(id -u) = 0 ]]; then @@ -16,12 +17,7 @@ if [[ $(sudo id -u) != 0 ]]; then exit fi -# Prompt for elevated prompt for scripts - -FUNC=$(declare -f sudoFunc) -sudo -H bash -c "$FUNC; sudoFunc $*;" - -user_home=$(sudo -u $SUDO_USER sh -c 'echo $HOME') +user_home=$(echo $HOME) app_version=24101008 init_version=0 base_repo=https://git.tcmeta.net/kurtis @@ -162,7 +158,7 @@ doInit() { sudo sed -i "/^deb cdrom:/s/^/#/" /etc/apt/sources.list sudo apt update echo Installing base software - sudo apt install -y git python3 python3-pip pipx stow btop duf + sudo apt install -y git python3 python3-pip pipx stow btop duf mugshot echo installing console python apps pipx ensurepath pipx install thefuck @@ -220,42 +216,42 @@ installChicago95() { sudo sed -i -e "s/\(user-session *= *\).*/\1xfce/" /etc/lightdm/lightdm.conf sudo cp -r /tmp/Chicago95/Lightdm/Chicago95 /usr/share/lightdm-webkit/themes/ echo [Chicago95] Generating Config - sudo echo "#" > /etc/lightdm/lightdm-webkit2-greeter.conf - sudo echo "# [greeter]" >> /etc/lightdm/lightdm-webkit2-greeter.conf - sudo echo "# debug_mode = Greeter theme debug mode." >> /etc/lightdm/lightdm-webkit2-greeter.conf - sudo echo "# detect_theme_errors = Provide an option to load a fallback theme when theme errors are detected." >> /etc/lightdm/lightdm-webkit2-greeter.conf - sudo echo "# screensaver_timeout = Blank the screen after this many seconds of inactivity." >> /etc/lightdm/lightdm-webkit2-greeter.conf - sudo echo "# secure_mode = Don't allow themes to make remote http requests." >> /etc/lightdm/lightdm-webkit2-greeter.conf - sudo echo "# time_format = A moment.js format string so the greeter can generate localized time for display." >> /etc/lightdm/lightdm-webkit2-greeter.conf - sudo echo "# time_language = Language to use when displaying the time or "auto" to use the system's language." >> /etc/lightdm/lightdm-webkit2-greeter.conf - sudo echo "# webkit_theme = Webkit theme to use." >> /etc/lightdm/lightdm-webkit2-greeter.conf - sudo echo "#" >> /etc/lightdm/lightdm-webkit2-greeter.conf - sudo echo "# NOTE: See moment.js documentation for format string options: http://momentjs.com/docs/#/displaying/format/" >> /etc/lightdm/lightdm-webkit2-greeter.conf - sudo echo "#" >> /etc/lightdm/lightdm-webkit2-greeter.conf - sudo echo "" >> /etc/lightdm/lightdm-webkit2-greeter.conf - sudo echo "[greeter]" >> /etc/lightdm/lightdm-webkit2-greeter.conf - sudo echo "debug_mode = false" >> /etc/lightdm/lightdm-webkit2-greeter.conf - sudo echo "detect_theme_errors = true" >> /etc/lightdm/lightdm-webkit2-greeter.conf - sudo echo "screensaver_timeout = 300" >> /etc/lightdm/lightdm-webkit2-greeter.conf - sudo echo "secure_mode = true" >> /etc/lightdm/lightdm-webkit2-greeter.conf - sudo echo "time_format = LT" >> /etc/lightdm/lightdm-webkit2-greeter.conf - sudo echo "time_language = auto" >> /etc/lightdm/lightdm-webkit2-greeter.conf - sudo echo "webkit_theme = Chicago95" >> /etc/lightdm/lightdm-webkit2-greeter.conf - sudo echo "" >> /etc/lightdm/lightdm-webkit2-greeter.conf - sudo echo "#" >> /etc/lightdm/lightdm-webkit2-greeter.conf - sudo echo "# [branding]" >> /etc/lightdm/lightdm-webkit2-greeter.conf - sudo echo "# background_images = Path to directory that contains background images for use by themes." >> /etc/lightdm/lightdm-webkit2-greeter.conf - sudo echo "# logo = Path to logo image for use by greeter themes." >> /etc/lightdm/lightdm-webkit2-greeter.conf - sudo echo "# user_image = Default user image/avatar. This is used by themes for users that have no .face image." >> /etc/lightdm/lightdm-webkit2-greeter.conf - sudo echo "#" >> /etc/lightdm/lightdm-webkit2-greeter.conf - sudo echo "# NOTE: Paths must be accessible to the lightdm system user account (so they cannot be anywhere in /home)" >> /etc/lightdm/lightdm-webkit2-greeter.conf - sudo echo "#" >> /etc/lightdm/lightdm-webkit2-greeter.conf - sudo echo "" >> /etc/lightdm/lightdm-webkit2-greeter.conf - sudo echo "[branding]" >> /etc/lightdm/lightdm-webkit2-greeter.conf - sudo echo "background_images = /usr/share/backgrounds" >> /etc/lightdm/lightdm-webkit2-greeter.conf - sudo echo "logo = /usr/share/lightdm-webkit/themes/antergos/img/antergos.png" >> /etc/lightdm/lightdm-webkit2-greeter.conf - sudo echo "user_image = /usr/share/lightdm-webkit/themes/antergos/img/antergos-logo-user.png" >> /etc/lightdm/lightdm-webkit2-greeter.conf - sudo echo "" >> /etc/lightdm/lightdm-webkit2-greeter.conf + echo "#" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null + echo "# [greeter]" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null + echo "# debug_mode = Greeter theme debug mode." | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null + echo "# detect_theme_errors = Provide an option to load a fallback theme when theme errors are detected." | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null + echo "# screensaver_timeout = Blank the screen after this many seconds of inactivity." | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null + echo "# secure_mode = Don't allow themes to make remote http requests." | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null + echo "# time_format = A moment.js format string so the greeter can generate localized time for display." | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null + echo "# time_language = Language to use when displaying the time or "auto" to use the system's language." | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null + echo "# webkit_theme = Webkit theme to use." | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null + echo "#" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null + echo "# NOTE: See moment.js documentation for format string options: http://momentjs.com/docs/#/displaying/format/" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null + echo "#" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null + echo "" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null + echo "[greeter]" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null + echo "debug_mode = false" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null + echo "detect_theme_errors = true" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null + echo "screensaver_timeout = 300" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null + echo "secure_mode = true" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null + echo "time_format = LT" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null + echo "time_language = auto" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null + echo "webkit_theme = Chicago95" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null + echo "" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null + echo "#" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null + echo "# [branding]" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null + echo "# background_images = Path to directory that contains background images for use by themes." | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null + echo "# logo = Path to logo image for use by greeter themes." | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null + echo "# user_image = Default user image/avatar. This is used by themes for users that have no .face image." | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null + echo "#" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null + echo "# NOTE: Paths must be accessible to the lightdm system user account (so they cannot be anywhere in /home)" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null + echo "#" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null + echo "" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null + echo "[branding]" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null + echo "background_images = /usr/share/backgrounds" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null + echo "logo = /usr/share/lightdm-webkit/themes/antergos/img/antergos.png" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null + echo "user_image = /usr/share/lightdm-webkit/themes/antergos/img/antergos-logo-user.png" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null + echo "" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null echo [Chicago95] Installing boot screen sudo cp -r /tmp/Chicago95/Plymouth/Chicago95 /usr/share/plymouth/themes/ sudo cp -r /tmp/Chicago95/Plymouth/RetroTux /usr/share/plymouth/themes/ @@ -293,7 +289,7 @@ installDiscord() { echo [Discord] Downloading latest version wget "https://discord.com/api/download?platform=linux&format=deb" -O /tmp/discord.deb echo [Discord] Installing - apt install -y /tmp/discord.deb + sudo apt install -y /tmp/discord.deb echo [Discord] Cleaning up rm /tmp/discord.deb return 1 @@ -306,30 +302,43 @@ setupChromium() { return 1 } +installBrave() { + echo [Brave] Adding Repo + sudo wget "https://brave-browser-apt-release.s3.brave.com/brave-browser-archive-keyring.gpg" -O /usr/share/keyrings/brave-browser-archive-keyring.gpg + echo "deb [signed-by=/usr/share/keyrings/brave-browser-archive-keyring.gpg] https://brave-browser-apt-release.s3.brave.com/ stable main"|sudo tee /etc/apt/sources.list.d/brave-browser-release.list + echo [Brave] Installing Brave Browser + sudo apt update + sudo apt isntall -y brave-browser +} + +configBrave() { + echo [Brave] Deploying policy + sudo mkdir -p /etc/brave/policies/managed + sudo chmod -w /etc/brave/policies/managed + sudo wget "$base_repo/chromium-policy/raw/branch/main/varg-policy.json" -O /etc/brave/policies/managed/varg-policy.json + echo [Brave] Policy deployed + return 1 +} + installSublime() { echo [Sublime] Adding Repo wget "https://download.sublimetext.com/sublimehq-pub.gpg" -O /tmp/sublimehq-pub-download.gpg gpg --no-default-keyring --keyring /tmp/temp-keyring.gpg --import /tmp/sublimehq-pub-download.gpg gpg --no-default-keyring --keyring /tmp/temp-keyring.gpg --export --output /tmp/sublimehq-pub.gpg - mkdir -p /etc/apt/keyrings/ - cp /tmp/sublimehq-pub.gpg /etc/apt/keyrings/sublimehq-pub.gpg + sudo mkdir -p /etc/apt/keyrings/ + sudo cp /tmp/sublimehq-pub.gpg /etc/apt/keyrings/sublimehq-pub.gpg rm /tmp/sublimehq-pub-download.gpg /tmp/temp-keyring.gpg /tmp/sublimehq-pub.gpg echo "deb [signed-by=/etc/apt/keyrings/sublimehq-pub.gpg] https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list echo [Sublime] Updating Repo sudo apt update echo [Sublime] Installing sudo apt install sublime-text sublime-merge - read -n 1 return 1 } installChromium() { - if ! [ -x "$(command -v chromium)" ]; then - echo [Chromium] Installing Chromium - apt install -y chromium - else - echo [Chromium] Already Installed - fi + echo [Chromium] Installing Chromium + sudo apt install -y chromium return 1 } @@ -351,9 +360,9 @@ installBluetooth() { configChromium() { echo [Chromium] Deploying policy - mkdir -p /etc/chromium/policies/managed - chmod -w /etc/chromium/policies/managed - wget "$base_repo/chromium-policy/raw/branch/main/varg-policy.json" -O /etc/chromium/policies/managed/varg-policy.json + sudo mkdir -p /etc/chromium/policies/managed + sudo chmod -w /etc/chromium/policies/managed + sudo wget "$base_repo/chromium-policy/raw/branch/main/varg-policy.json" -O /etc/chromium/policies/managed/varg-policy.json echo [Chromium] Policy deployed return 1 } @@ -361,7 +370,7 @@ configChromium() { installFlatPak() { if ! [ -x "$(command -v flatpak)" ]; then echo [FlatPak] Installing - apt install -y flatpak + sudo apt install -y flatpak flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo else echo [FlatPak] Already Installed Installed @@ -374,10 +383,10 @@ installSteamLink() { installFlatPak fi flatpakInstalled=0 - flatpak info "com.valvesoftware.SteamLink" >/dev/null 2>&1 && flatpakInstalled=1 + sudo flatpak info "com.valvesoftware.SteamLink" >/dev/null 2>&1 && flatpakInstalled=1 if [ "$flatpakInstalled" = "0" ]; then echo [SteamLink] Installing - flatpak -y install flathub com.valvesoftware.SteamLink + sudo flatpak -y install flathub com.valvesoftware.SteamLink fi return 1 }