#!/bin/bash
#set -e
##################################################################################################################
# Author 	: Erik Dubois
# Website   : https://www.erikdubois.be
# Website   : https://www.alci.online
# Website	: https://www.arcolinux.info
# Website	: https://www.arcolinux.com
# Website	: https://www.arcolinuxd.com
# Website	: https://www.arcolinuxb.com
# Website	: https://www.arcolinuxiso.com
# Website	: https://www.arcolinuxforum.com
##################################################################################################################
#
#   DO NOT JUST RUN THIS. EXAMINE AND JUDGE. RUN AT YOUR OWN RISK.
#
##################################################################################################################
#tput setaf 0 = black 
#tput setaf 1 = red 
#tput setaf 2 = green
#tput setaf 3 = yellow 
#tput setaf 4 = dark blue 
#tput setaf 5 = purple
#tput setaf 6 = cyan 
#tput setaf 7 = gray 
#tput setaf 8 = light blue
##################################################################################################################

echo "###############################################################################"
echo "Changing icons, categories of applications"
echo "###############################################################################"


if [ -f /usr/share/applications/btrfs-assistant.desktop ]; then
	# btrfs-assistant.desktop
	FIND="Categories=GNOME;GTK;System;Garuda-Setup;"
	REPLACE="Categories=GTK;Settings;Security;X-GNOME-Settings-Panel;X-GNOME-SystemSettings;X-Unity-Settings-Panel;X-XFCE-SettingsDialog;X-XFCE-SystemSettings;"
	sudo sed -i "s/$FIND/$REPLACE/g" /usr/share/applications/btrfs-assistant.desktop
fi

if [ -f /usr/share/applications/timeshift-gtk.desktop ]; then
	# timeshift-gtk.desktop
	FIND="Categories=System;"
	REPLACE="Categories=GTK;Settings;Security;X-GNOME-Settings-Panel;X-GNOME-SystemSettings;X-Unity-Settings-Panel;X-XFCE-SettingsDialog;X-XFCE-SystemSettings;"
	sudo sed -i "s/$FIND/$REPLACE/g" /usr/share/applications/timeshift-gtk.desktop
fi

if [ -f /usr/share/applications/proton-community-updater.desktop ]; then
	FIND="Icon=\/usr\/share\/pixmaps\/proton-community-updater-icon.png"
	REPLACE="Icon=proton-community-updater"
	sudo sed -i "s/$FIND/$REPLACE/g" /usr/share/applications/proton-community-updater.desktop
fi

if [ -f /usr/share/applications/yin-yang.desktop ]; then
	FIND="Icon=\/opt\/yin-yang\/src\/ui\/assets\/yin-yang.svg"
	REPLACE="Icon=yin-yang"
	sudo sed -i "s/$FIND/$REPLACE/g" /usr/share/applications/yin-yang.desktop
fi

if [ -f /usr/share/applications/xdman.desktop ]; then
	FIND="Icon=\/opt\/xdman\/icon.png"
	REPLACE="Icon=xdman"
	sudo sed -i "s/$FIND/$REPLACE/g" /usr/share/applications/xdman.desktop
fi

if [ -f /usr/share/applications/florence.desktop ]; then
	FIND="Icon=\/usr\/share\/pixmaps\/florence.svg"
	REPLACE="Icon=florence"
	sudo sed -i "s/$FIND/$REPLACE/g" /usr/share/applications/florence.desktop
fi

if [ -f /usr/share/applications/ms-office-online.desktop ]; then
	FIND="Icon=\/usr\/share\/pixmaps\/ms-office.png"
	REPLACE="Icon=ms-office"
	sudo sed -i "s/$FIND/$REPLACE/g" /usr/share/applications/ms-office-online.desktop
fi

if [ -f /usr/share/applications/realvnc-vnclicensehelper.desktop ]; then
	FIND="Icon=\/usr\/share\/icons\/hicolor\/48x48\/apps\/vncserver48x48.png"
	REPLACE="Icon=vncserver"
	sudo sed -i "s/$FIND/$REPLACE/g" /usr/share/applications/realvnc-vnclicensehelper.desktop 
	sudo sed -i "s/$FIND/$REPLACE/g" /usr/share/applications/realvnc-vnclicensewiz.desktop 
	sudo sed -i "s/$FIND/$REPLACE/g" /usr/share/applications/realvnc-vncserver-service.desktop 
	sudo sed -i "s/$FIND/$REPLACE/g" /usr/share/applications/realvnc-vncserverui-service.desktop 
	sudo sed -i "s/$FIND/$REPLACE/g" /usr/share/applications/realvnc-vncserverui-user.desktop 
	sudo sed -i "s/$FIND/$REPLACE/g" /usr/share/applications/realvnc-vncserverui-virtual.desktop 
fi

if [ -f /usr/share/applications/realvnc-vncviewer.desktop ]; then
	FIND="Icon=\/usr\/share\/icons\/hicolor\/48x48\/apps\/vncviewer48x48.png"
	REPLACE="Icon=vncviewer"
	sudo sed -i "s/$FIND/$REPLACE/g" /usr/share/applications/realvnc-vncviewer.desktop 
fi

if [ -f /usr/share/applications/Waydroid.desktop ]; then
	FIND="Icon=\/usr\/lib\/waydroid\/data\/AppIcon.png"
	REPLACE="Icon=waydroid"
	sudo sed -i "s/$FIND/$REPLACE/g" /usr/share/applications/Waydroid.desktop 
fi

if [ -f /usr/share/applications/wacom-utility.desktop ]; then
	FIND="Icon=\/usr\/share\/wacom-utility\/images\/generic.png"
	REPLACE="Icon=wacom"
	sudo sed -i "s/$FIND/$REPLACE/g" /usr/share/applications/wacom-utility.desktop 
fi

if [ -f /usr/share/applications/gcdmaster.desktop ]; then
	FIND="Icon=gcdmaster.png"
	REPLACE="Icon=gcdmaster"
	sudo sed -i "s/$FIND/$REPLACE/g" /usr/share/applications/gcdmaster.desktop 
fi

if [ -f /usr/share/applications/quickgui.desktop ]; then
	FIND="Icon=quickgui_512.png"
	REPLACE="Icon=quickgui"
	sudo sed -i "s/$FIND/$REPLACE/g" /usr/share/applications/quickgui.desktop
fi

if [ -f /usr/share/applications/realvnc-vnclicensewiz.desktop ]; then
	FIND="Icon=\/usr\/share\/icons\/hicolor\/48x48\/apps\/vncserver48x48.png"
	REPLACE="Icon=vncserver"
	sudo sed -i "s/$FIND/$REPLACE/g" /usr/share/applications/realvnc-vnclicensewiz.desktop 
fi

if [ -f /usr/share/applications/realvnc-vncserver-service.desktop ]; then
	FIND="Icon=\/usr\/share\/icons\/hicolor\/48x48\/apps\/vncserver48x48.png"
	REPLACE="Icon=vncserver"
	sudo sed -i "s/$FIND/$REPLACE/g" /usr/share/applications/realvnc-vncserver-service.desktop 
fi

if [ -f /usr/share/applications/realvnc-vncserverui-service.desktop ]; then
	FIND="Icon=\/usr\/share\/icons\/hicolor\/48x48\/apps\/vncserver48x48.png"
	REPLACE="Icon=vncserver"
	sudo sed -i "s/$FIND/$REPLACE/g" /usr/share/applications/realvnc-vncserverui-service.desktop 
fi

if [ -f /usr/share/applications/realvnc-vncserverui-user.desktop ]; then
	FIND="Icon=\/usr\/share\/icons\/hicolor\/48x48\/apps\/vncserver48x48.png"
	REPLACE="Icon=vncserver"
	sudo sed -i "s/$FIND/$REPLACE/g" /usr/share/applications/realvnc-vncserverui-user.desktop 
fi

if [ -f /usr/share/applications/realvnc-vncserverui-virtual.desktop ]; then
	FIND="Icon=\/usr\/share\/icons\/hicolor\/48x48\/apps\/vncserver48x48.png"
	REPLACE="Icon=vncserver"
	sudo sed -i "s/$FIND/$REPLACE/g" /usr/share/applications/realvnc-vncserverui-virtual.desktop 
fi

if [ -f /usr/share/applications/slimbookbattery.desktop ]; then
	FIND="Icon=\/usr\/share\/pixmaps\/slimbookbattery.png"
	REPLACE="Icon=slimbookbattery"
	sudo sed -i "s/$FIND/$REPLACE/g" /usr/share/applications/slimbookbattery.desktop 
fi
