2024-05-23 08:00:01 -04:00
|
|
|
#!/bin/bash
|
|
|
|
# ------------------------------------------------------
|
|
|
|
# Activate parallel downloads
|
|
|
|
# ------------------------------------------------------
|
2024-05-24 08:57:18 -04:00
|
|
|
|
2024-05-23 08:00:01 -04:00
|
|
|
# Search for the line containing "ParallelDownloads = 5"
|
|
|
|
line=$(grep "ParallelDownloads = 5" /etc/pacman.conf)
|
|
|
|
|
|
|
|
# Check if the line starts with a '#' character
|
|
|
|
if [[ $line == \#* ]]; then
|
|
|
|
echo -e "${GREEN}"
|
|
|
|
figlet "Downloads"
|
|
|
|
echo -e "${NONE}"
|
2024-05-24 08:57:18 -04:00
|
|
|
echo ":: You can activate parallel downloads in pacman.conf to speedup the download of packages?"
|
2024-05-23 08:00:01 -04:00
|
|
|
if gum confirm "Do you want to activate parallel downloads?"; then
|
|
|
|
|
|
|
|
# Remove the '#' character from the beginning of the line
|
|
|
|
echo ":: Modifying pacman.conf to enable parallel downloads."
|
|
|
|
new_line=$(echo $line | sed 's/^#//')
|
|
|
|
|
|
|
|
# Replace the original line with the new line in the configuration file
|
|
|
|
sudo sed -i "s/$line/$new_line/g" /etc/pacman.conf
|
|
|
|
|
|
|
|
# Display a message indicating that the line was modified
|
|
|
|
echo ":: Modified line: $new_line"
|
|
|
|
elif [ $? -eq 130 ]; then
|
|
|
|
exit
|
|
|
|
else
|
|
|
|
echo ":: Activation of parallel downloads skipped."
|
|
|
|
fi
|
|
|
|
else
|
|
|
|
# Check if the line is already uncommented
|
|
|
|
if [[ $line == ParallelDownloads\ =\ 5 ]]; then
|
|
|
|
# Display a message indicating that the line does not need to be modified
|
|
|
|
echo ":: pacman.conf already optimized for parallel downloads."
|
|
|
|
else
|
|
|
|
# Display a message indicating that the line is missing or commented out
|
|
|
|
echo ":: Parallel downloads could not be activated. Required configuration in /etc/pacman.conf could not found."
|
|
|
|
fi
|
|
|
|
fi
|
2024-05-24 08:57:18 -04:00
|
|
|
|
|
|
|
# Activate Color in pacman.conf
|
|
|
|
if grep -Fxq "#Color" /etc/pacman.conf
|
|
|
|
then
|
|
|
|
sudo sed -i 's/^#Color/Color/' /etc/pacman.conf
|
|
|
|
echo ":: Color activated in pacman.conf"
|
|
|
|
else
|
|
|
|
echo ":: Color is already activated in pacman.conf"
|
|
|
|
fi
|
|
|
|
if grep -Fxq "# Color" /etc/pacman.conf
|
|
|
|
then
|
|
|
|
sudo sed -i 's/^# Color/Color/' /etc/pacman.conf
|
|
|
|
echo ":: Color activated in pacman.conf"
|
|
|
|
fi
|
2024-05-23 08:00:01 -04:00
|
|
|
echo
|