Fix auto-cpufreq-installer steps order (#273)

* Execute update_service_file only after copying files

Fixes #270

* Fix indentation, rename finished_text  function to old name

* Update auto-cpufreq-installer
This commit is contained in:
4JX 2021-11-04 21:23:41 +01:00 committed by GitHub
parent 4fee7b680b
commit ded62c61e4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 13 additions and 2 deletions

View File

@ -60,6 +60,9 @@ function completed () {
separator separator
echo -e "\ninstalling auto-cpufreq tool\n" echo -e "\ninstalling auto-cpufreq tool\n"
install install
}
function complete_msg() {
separator separator
echo -e "\nauto-cpufreq tool successfully installed.\n" echo -e "\nauto-cpufreq tool successfully installed.\n"
echo -e "For list of options, run:\nauto-cpufreq" echo -e "For list of options, run:\nauto-cpufreq"
@ -96,6 +99,7 @@ if [ -f /etc/debian_version ]; then
detected_distro "Debian based" detected_distro "Debian based"
apt install python3-dev python3-pip python3-setuptools dmidecode -y apt install python3-dev python3-pip python3-setuptools dmidecode -y
completed completed
complete_msg
elif [ -f /etc/redhat-release ]; then elif [ -f /etc/redhat-release ]; then
detected_distro "RedHat based" detected_distro "RedHat based"
if [ -f /etc/centos-release ]; then if [ -f /etc/centos-release ]; then
@ -104,12 +108,14 @@ elif [ -f /etc/redhat-release ]; then
yum install python-devel dmidecode yum install python-devel dmidecode
fi fi
completed completed
complete_msg
elif [ -f /etc/solus-release ]; then elif [ -f /etc/solus-release ]; then
detected_distro "Solus" detected_distro "Solus"
eopkg install pip python3 python3-devel dmidecode eopkg install pip python3 python3-devel dmidecode
eopkg install -c system.devel eopkg install -c system.devel
update_service_file
completed completed
update_service_file
complete_msg
elif [ -f /etc/os-release ];then elif [ -f /etc/os-release ];then
eval "$(cat /etc/os-release)" eval "$(cat /etc/os-release)"
separator separator
@ -117,26 +123,31 @@ elif [ -f /etc/os-release ];then
opensuse-leap) opensuse-leap)
detected_distro "OpenSUSE" detected_distro "OpenSUSE"
zypper install -y python3 python3-pip python3-setuptools python3-devel gcc dmidecode zypper install -y python3 python3-pip python3-setuptools python3-devel gcc dmidecode
completed
;; ;;
opensuse) opensuse)
detected_distro "OpenSUSE" detected_distro "OpenSUSE"
echo -e "\nDetected an OpenSUSE ditribution\n\nSetting up Python environment\n" echo -e "\nDetected an OpenSUSE ditribution\n\nSetting up Python environment\n"
zypper install -y python38 python3-pip python3-setuptools python3-devel gcc dmidecode zypper install -y python38 python3-pip python3-setuptools python3-devel gcc dmidecode
completed
;; ;;
arch|manjaro|endeavouros|garuda|artix) arch|manjaro|endeavouros|garuda|artix)
detected_distro "Arch Linux based" detected_distro "Arch Linux based"
pacman -S --noconfirm --needed python python-pip python-setuptools base-devel dmidecode pacman -S --noconfirm --needed python python-pip python-setuptools base-devel dmidecode
completed
[ $ID != "artix" ] && update_service_file [ $ID != "artix" ] && update_service_file
;; ;;
void) void)
detected_distro "Void Linux" detected_distro "Void Linux"
xbps-install -Sy python3 python3-pip python3-devel python3-setuptools base-devel dmidecode xbps-install -Sy python3 python3-pip python3-devel python3-setuptools base-devel dmidecode
completed
;; ;;
*) #Any other distro *) #Any other distro
manual_install manual_install
completed
;; ;;
esac esac
completed complete_msg
else # In case /etc/os-release doesn't exist else # In case /etc/os-release doesn't exist
manual_install manual_install
fi fi