diff --git a/src/shell_scripts/change_firefox_esr_to_firefox.sh b/src/shell_scripts/change_firefox_esr_to_firefox.sh index e9fc224..f60a106 100755 --- a/src/shell_scripts/change_firefox_esr_to_firefox.sh +++ b/src/shell_scripts/change_firefox_esr_to_firefox.sh @@ -66,5 +66,6 @@ Pin-Priority: 1000 ### Update your package list and install the Firefox .deb package sudo apt-get update && sudo apt-get install firefox -y && sudo apt-get install firefox-l10n-pt-br -y -echo "Updated Firefox." +echo -e "Updated Firefox." + exit 0 diff --git a/src/shell_scripts/install_extensions.sh b/src/shell_scripts/install_extensions.sh index dd6ff79..d420204 100644 --- a/src/shell_scripts/install_extensions.sh +++ b/src/shell_scripts/install_extensions.sh @@ -2,7 +2,7 @@ ### Initial message echo -e "\n ############################################################" -echo -e " # Install and configure Fonts #" +echo -e " # Install and configure Gnome Extensions #" echo -e " ############################################################ \n" echo "For more information, visit the project link:" echo "https://github.com/phaleixo/after_install_debian_12" @@ -39,27 +39,22 @@ fi ### Install Extensions -array=( -https://extensions.gnome.org/extension/8/places-status-indicator/, https://extensions.gnome.org/extension/615/appindicator-support/, -https://extensions.gnome.org/extension/5500/auto-activities/, -https://extensions.gnome.org/extension/5446/quick-settings-tweaker/, -https://extensions.gnome.org/extension/307/dash-to-dock/ -https://extensions.gnome.org/extension/5219/tophat/, https://extensions.gnome.org/extension/3733/tiling-assistant/ +extension=( + gnome-shell-extension-dashtodock + gnome-shell-extension-appindicator + gnome-shell-extension-expresso + gnome-shell-extension-tilling-assistant + gnome-shell-extension-desktop-icons-ng + ) -for i in "${array[@]}" -do - EXTENSION_ID=$(curl -s $i | grep -oP 'data-uuid="\K[^"]+') - VERSION_TAG=$(curl -Lfs "https://extensions.gnome.org/extension-query/?search=$EXTENSION_ID" | jq '.extensions[0] | .shell_version_map | map(.pk) | max') - wget -O ${EXTENSION_ID}.zip "https://extensions.gnome.org/download-extension/${EXTENSION_ID}.shell-extension.zip?version_tag=$VERSION_TAG" - gnome-extensions install --force ${EXTENSION_ID}.zip - if ! gnome-extensions list | grep --quiet ${EXTENSION_ID}; then - busctl --user call org.gnome.Shell.Extensions /org/gnome/Shell/Extensions org.gnome.Shell.Extensions InstallRemoteExtension s ${EXTENSION_ID} - fi - gnome-extensions enable ${EXTENSION_ID} - rm ${EXTENSION_ID}.zip +for extension_name in "${extension[@]}"; do + if ! dpkg -l | grep -q "$extension_name"; then + sudo apt install "$extension_name" -y + else + echo "[installed] - $extension_name" + fi done - echo -e "Extensions instaled" exit 0 diff --git a/src/shell_scripts/pos_install_complete.sh b/src/shell_scripts/pos_install_complete.sh index 51a3e22..0271235 100755 --- a/src/shell_scripts/pos_install_complete.sh +++ b/src/shell_scripts/pos_install_complete.sh @@ -50,7 +50,6 @@ sudo apt update && sudo apt full-upgrade -y ### Install flatpak support and flathub repository sudo apt install gnome-software-plugin-flatpak -y sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo -sudo apt remove gnome-software -y echo -e "repository activate" @@ -90,7 +89,7 @@ clear ### Install codecs, fonts and tweaks. apps=( - exfat-fuse + exfat-fuse ffmpeg ffmpegthumbnailer firmware-amd-graphics @@ -138,120 +137,8 @@ echo -e "Installed tweaks and codecs" sleep 2 clear -# Instalar aplicativos Flatpak -flatpak=( - org.gimp.GIMP - org.gimp.GIMP.Plugin.Resynthesizer/x86_64/2-40 - org.inkscape.Inkscape - org.gnome.Builder - ar.xjuan.Cambalache - re.sonny.Workbench - org.DolphinEmu.dolphin-emu - com.getpostman.Postman - com.github.tchx84.Flatseal - com.usebottles.bottles - com.bitwarden.desktop - de.haeckerfelix.Fragments - org.sqlitebrowser.sqlitebrowser -) - -for nome_do_flatpak in "${flatpak[@]}"; do - if ! flatpak list | grep -q "$nome_do_flatpak"; then - sudo flatpak install flathub --system "$nome_do_flatpak" -y - fi -done - -## Instalar Vscode from repository - -sudo apt-get install wget gpg -y -wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg -sudo install -D -o root -g root -m 644 packages.microsoft.gpg /etc/apt/keyrings/packages.microsoft.gpg -echo "deb [arch=amd64,arm64,armhf signed-by=/etc/apt/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" |sudo tee /etc/apt/sources.list.d/vscode.list > /dev/null -rm -f packages.microsoft.gpg -sudo apt install apt-transport-https -y -sudo apt update -sudo apt install code -y - -## Installing ONLYOFFICE Desktop Editors from repository - -mkdir -p -m 700 ~/.gnupg -gpg --no-default-keyring --keyring gnupg-ring:/tmp/onlyoffice.gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys CB2DE8E5 -chmod 644 /tmp/onlyoffice.gpg -sudo chown root:root /tmp/onlyoffice.gpg -sudo mv /tmp/onlyoffice.gpg /usr/share/keyrings/onlyoffice.gpg - -echo 'deb [signed-by=/usr/share/keyrings/onlyoffice.gpg] https://download.onlyoffice.com/repo/debian squeeze main' | sudo tee -a /etc/apt/sources.list.d/onlyoffice.list - -sudo apt-get update - -sudo apt-get install onlyoffice-desktopeditors - -echo -e "Instaled apps" - -sleep 2 -clear - -mkdir -p ~/.fonts - -wget --version > /dev/null - -if [[ $? -ne 0 ]]; then - echo "wget not available , installing" - sudo apt update && sudo apt install wget -y -fi - -unzip >> /dev/null - -if [[ $? -ne 0 ]]; then - echo "unzip not available , installing" - sudo apt update && sudo apt install unzip -y -fi - - -wget -O fonts.zip "https://github.com/mozilla/Fira/archive/refs/tags/4.202.zip" - -wget -O firacode.zip "https://github.com/tonsky/FiraCode/releases/download/1.204/FiraCode_1.204.zip" - -wget -O FontsForDesign.zip "https://github.com/phaleixo/after_install_debian_12/blob/main/Fonts%20for%20design.zip" - - -if [[ $? -ne 0 ]]; then - echo "Downloading failed , exiting" - exit 1 -fi - -unzip fonts.zip -d ~/.fonts -unzip firacode.zip -d ~/.fonts -unzip FontsForDesign.zip -d ~/.fonts - -clear -echo "purging fonts cache " -fc-cache -v -f - -sleep 2 -clear - -echo "Done" -sleep 2 -clear -echo "Setting default fonts " - -gsettings set org.gnome.desktop.interface document-font-name 'Fira Sans Regular 11' -gsettings set org.gnome.desktop.interface font-name 'Fira Sans Regular 11' -gsettings set org.gnome.desktop.interface monospace-font-name 'Fira Code Regular 11' -gsettings set org.gnome.nautilus.desktop font 'Fira Sans Regular 11' -gsettings set org.gnome.desktop.wm.preferences titlebar-font "Fira Sans SemiBold 12" -clear - -rm -rf fonts.zip -rm -rf firacode.zip -rm -rf FontsForDesign.zip - -echo -e "Fonts installed" - -sleep 2 -clear +### uninstall bloat apps and clean apps_remove=( fcitx* mozc* @@ -271,7 +158,6 @@ apps_remove=( ) -### uninstall and clean for app_name_remove in "${apps_remove[@]}"; do sudo apt remove --purge "$app_name_remove" -y done @@ -284,61 +170,13 @@ echo -e "removed unnecessary apps" sleep 2 clear +echo -e "Pós Instalation Completed, please restart the PC" +echo -e "For more information, visit the project link:" +echo -e "https://github.com/phaleixo/after_install_debian_12" + +exit 0 + -### Install Extensions - -array=( -https://extensions.gnome.org/extension/8/places-status-indicator/ -https://extensions.gnome.org/extension/615/appindicator-support/ -https://extensions.gnome.org/extension/5500/auto-activities/ -https://extensions.gnome.org/extension/5446/quick-settings-tweaker/ -https://extensions.gnome.org/extension/307/dash-to-dock/ -https://extensions.gnome.org/extension/5219/tophat/ -https://extensions.gnome.org/extension/3733/tiling-assistant/ -) - -for i in "${array[@]}" -do - EXTENSION_ID=$(curl -s $i | grep -oP 'data-uuid="\K[^"]+') - VERSION_TAG=$(curl -Lfs "https://extensions.gnome.org/extension-query/?search=$EXTENSION_ID" | jq '.extensions[0] | .shell_version_map | map(.pk) | max') - wget -O ${EXTENSION_ID}.zip "https://extensions.gnome.org/download-extension/${EXTENSION_ID}.shell-extension.zip?version_tag=$VERSION_TAG" - gnome-extensions install --force ${EXTENSION_ID}.zip - if ! gnome-extensions list | grep --quiet ${EXTENSION_ID}; then - busctl --user call org.gnome.Shell.Extensions /org/gnome/Shell/Extensions org.gnome.Shell.Extensions InstallRemoteExtension s ${EXTENSION_ID} - fi - gnome-extensions enable ${EXTENSION_ID} - rm ${EXTENSION_ID}.zip -done - -echo -e "Extensions instaled" - -sleep 2 -clear - -### Check video driver -video_driver_info=$(lspci -k | grep amdgpu) -video_card_info=$(lspci | grep VGA) - -if [[ "$video_driver_info" == *"Kernel driver in use: amdgpu"* ]]; then - # Amdgpu driver is already active - inform "Video card: '$video_card_info'\n----------------------------------------------------------------" "success" - inform "The amdgpu driver is already active. No action required." "success" -elif [[ "$video_driver_info" == *"Kernel driver in use: radeon"* ]]; then - # Switch from radeon to amdgpu - inform "Video card: '$video_card_info'\n----------------------------------------------------------------" "success" - inform "Switching driver from radeon to amdgpu..." - sed_command='s/GRUB_CMDLINE_LINUX_DEFAULT="\(.*\)"/GRUB_CMDLINE_LINUX_DEFAULT="\1 radeon.cik_support=0 amdgpu.cik_support=1 radeon.si_support=0 amdgpu.si_support=1"/' - - if sudo sed -i "$sed_command" /etc/default/grub && sudo update-grub; then - inform "Driver configuration updated successfully. Restart the system to apply the changes." "success" - else - inform "Error updating GRUB or changing the driver. Please restart the system manually after fixing the issue." "error" - fi -else - # No AMDGPU or Radeon driver detected - inform "Video card: '$video_card_info'" "error" - inform "Unable to detect the AMDGPU or Radeon video driver on the system." "error" -fi diff --git a/src/shell_scripts/radeon_to_amdgpu.sh b/src/shell_scripts/radeon_to_amdgpu.sh index 30babe7..2edfea3 100755 --- a/src/shell_scripts/radeon_to_amdgpu.sh +++ b/src/shell_scripts/radeon_to_amdgpu.sh @@ -72,3 +72,7 @@ else inform "Unable to detect the AMDGPU or Radeon video driver on the system." "error" fi +echo -e "Change Drive Completed, please restart the PC" + +exit 0 + diff --git a/src/shell_scripts/unnecessary_apps_remover.sh b/src/shell_scripts/unnecessary_apps_remover.sh index dd4dbfe..9cf39bc 100755 --- a/src/shell_scripts/unnecessary_apps_remover.sh +++ b/src/shell_scripts/unnecessary_apps_remover.sh @@ -66,7 +66,7 @@ done sudo apt autoremove && sudo apt autoclean -echo -e "removed unnecessary apps" +echo -e "Removed unnecessary apps" exit 0