#!/bin/bash

# - bof - #

# vim ~/AdditionalSoftware.sh;
# copy & paste this content
# chmod +x ~/AdditionalSoftware.sh; ~/./AdditionalSoftware.sh;



# -  - #
# - When this error happen on ssh command - #
#
#  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
#  @    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
#  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
#  # -  - #
#  # - Fixing this error - #
#  ssh-keygen -R "you server hostname or ip"
#  ssh-keygen -R 192.168.1.100;
#  ssh-keygen -R 192.168.1.200;
#  ssh-keygen -R 192.168.122.100;
#  ssh-keygen -R 192.168.122.200;



clear;

# -  - #
# - Reconfigure mirrorlist - #
sudo reflector --verbose --threads 50 -l 101 -f 101 --number 50 --sort rate --save /etc/pacman.d/mirrorlist;
echo "";
echo "Mirrors updated";



# -  - #
# - Configure pacman.conf - #
sudo sed -i 's/#ParallelDownloads = 5/ParallelDownloads = 5/' /etc/pacman.conf;
ln=$(sed -n '/ParallelDownloads = 5/{=}' /etc/pacman.conf);
ln=$(echo "$(($ln + 1))");
sudo sed -i $ln' i ILoveCandy' /etc/pacman.conf;
#sudo sed -i '38 i ILoveCandy' /etc/pacman.conf;
#ParallelDownloads = 5
#ILoveCandy



# - Update system - #
sudo pacman -Syu --noconfirm && sudo pacman -Syyuu --noconfirm;
echo "";
echo "System updated";



echo "";
echo "Installing yay helper...";
cd ~/Downloads;
git clone https://aur.archlinux.org/yay-git.git;
cd yay-git;
makepkg -si PKGBUILD;
cd ~/;

echo "";
echo "Installing pamac...";
yay -S pamac;

echo "";
echo "Installing paru helper...";
yay -S paru;

echo "";
echo "Installing yaourt helper...";
cd ~/Downloads;
git clone https://aur.archlinux.org/package-query.git;
cd package-query;
makepkg -si PKGBUILD;
cd ~/;

cd ~/Downloads;
git clone https://aur.archlinux.org/yaourt.git;
cd yaourt;
makepkg -si PKGBUILD;
cd ~/;



echo "";
echo "Installing additional software...";

# - Icon themes - #
yay -S antu-classic-icon-theme-git arc-faenza-icon-theme;

yay -S archdroid-icon-theme ardis-icon-theme-circle faba-icon-theme-git inxi \
       la-capitaine-icon-theme-git moka-icon-theme-git numix-circle-icon-theme;

paru -S numix-gtk-theme numix-icon-theme numix-square-icon-theme pix \
        paper-icon-theme-git tela-icon-theme whitesur-icon-theme;

yay -S faenza-cupertino-icon-theme;



echo "";
echo "Installing dropbox...";
yay -S dropbox;
sudo pacman -Syu --noconfirm && sudo pacman -Syyuu --noconfirm;


sudo inxi -SCMm -t c -P -x;

rm -rf ~/AdditionalSoftware.sh;

echo "";
echo "Process completed successfully... ";
echo "";



# - bof - #
