use dmidecode and dependancies update (#163)
This commit is contained in:
parent
bb63f7148a
commit
5d26803204
|
@ -52,7 +52,7 @@ then
|
||||||
echo -e "\nDetected Debian based distribution"
|
echo -e "\nDetected Debian based distribution"
|
||||||
separator
|
separator
|
||||||
echo -e "\nSetting up Python environment\n"
|
echo -e "\nSetting up Python environment\n"
|
||||||
apt install python3-dev python3-pip python3-setuptools -y
|
apt install python3-dev python3-pip python3-setuptools dmidecode -y
|
||||||
separator
|
separator
|
||||||
echo -e "\nInstalling necessary Python packages\n"
|
echo -e "\nInstalling necessary Python packages\n"
|
||||||
pip_pkg_install
|
pip_pkg_install
|
||||||
|
@ -71,9 +71,9 @@ then
|
||||||
# CentOS exception
|
# CentOS exception
|
||||||
if [ -f /etc/centos-release ];
|
if [ -f /etc/centos-release ];
|
||||||
then
|
then
|
||||||
yum install platform-python-devel
|
yum install platform-python-devel dmidecode
|
||||||
else
|
else
|
||||||
yum install python-devel
|
yum install python-devel dmidecode
|
||||||
fi
|
fi
|
||||||
echo -e "\nInstalling necessary Python packages\n"
|
echo -e "\nInstalling necessary Python packages\n"
|
||||||
pip_pkg_install
|
pip_pkg_install
|
||||||
|
@ -89,7 +89,7 @@ then
|
||||||
separator
|
separator
|
||||||
echo -e "\nDetected Solus distribution\n"
|
echo -e "\nDetected Solus distribution\n"
|
||||||
echo -e "\nSetting up Python environment\n"
|
echo -e "\nSetting up Python environment\n"
|
||||||
eopkg install pip python3 python3-devel
|
eopkg install pip python3 python3-devel dmidecode
|
||||||
eopkg install -c system.devel
|
eopkg install -c system.devel
|
||||||
echo -e "\nInstalling necessary Python packages\n"
|
echo -e "\nInstalling necessary Python packages\n"
|
||||||
pip_pkg_install
|
pip_pkg_install
|
||||||
|
@ -108,9 +108,9 @@ then
|
||||||
echo -e "\nSetting up Python environment\n"
|
echo -e "\nSetting up Python environment\n"
|
||||||
if [[ $ID == "opensuse-leap" ]];
|
if [[ $ID == "opensuse-leap" ]];
|
||||||
then
|
then
|
||||||
zypper install -y python3 python3-pip python3-setuptools python3-devel gcc
|
zypper install -y python3 python3-pip python3-setuptools python3-devel gcc dmidecode
|
||||||
else
|
else
|
||||||
zypper install -y python38 python3-pip python3-setuptools python3-devel gcc
|
zypper install -y python38 python3-pip python3-setuptools python3-devel gcc dmidecode
|
||||||
fi
|
fi
|
||||||
echo -e "\nInstalling necessary Python packages\n"
|
echo -e "\nInstalling necessary Python packages\n"
|
||||||
pip_pkg_install
|
pip_pkg_install
|
||||||
|
@ -121,12 +121,12 @@ then
|
||||||
complete_msg
|
complete_msg
|
||||||
separator
|
separator
|
||||||
# Manjaro/Arch
|
# Manjaro/Arch
|
||||||
elif [ -f /etc/os-release ] && eval "$(cat /etc/os-release)" && [[ $ID == "manjaro" || $ID == "arch" ]];
|
elif [ -f /etc/os-release ] && eval "$(cat /etc/os-release)" && [[ $ID == "manjaro" || $ID == "arch" || $ID == "garuda" ]];
|
||||||
then
|
then
|
||||||
separator
|
separator
|
||||||
echo -e "\nDetected an Arch Linux based distribution\n"
|
echo -e "\nDetected an Arch Linux based distribution\n"
|
||||||
echo -e "\nSetting up Python environment\n"
|
echo -e "\nSetting up Python environment\n"
|
||||||
pacman -S --noconfirm python python-pip python-setuptools gcc
|
pacman -S --noconfirm python python-pip python-setuptools gcc dmidecode
|
||||||
echo -e "\nInstalling necessary Python packages\n"
|
echo -e "\nInstalling necessary Python packages\n"
|
||||||
pip_pkg_install
|
pip_pkg_install
|
||||||
separator
|
separator
|
||||||
|
|
|
@ -117,9 +117,9 @@ def charging():
|
||||||
"""
|
"""
|
||||||
power_dir = "/sys/class/power_supply/"
|
power_dir = "/sys/class/power_supply/"
|
||||||
|
|
||||||
computer_type = getoutput('hostnamectl status | grep Chassis | cut -f2 -d \":\" | tr -d \' \'')
|
computer_type = getoutput('dmidecode --string chassis-type')
|
||||||
|
|
||||||
if computer_type == "laptop":
|
if computer_type == "Notebook":
|
||||||
# AC adapter states: 0, 1, unknown
|
# AC adapter states: 0, 1, unknown
|
||||||
ac_info = getoutput(f"grep . {power_dir}A*/online").splitlines()
|
ac_info = getoutput(f"grep . {power_dir}A*/online").splitlines()
|
||||||
# if there's one ac-adapter on-line, ac_state is True
|
# if there's one ac-adapter on-line, ac_state is True
|
||||||
|
@ -341,7 +341,7 @@ def display_load():
|
||||||
def set_powersave():
|
def set_powersave():
|
||||||
print(f"Setting to use: \"{get_avail_powersave()}\" governor")
|
print(f"Setting to use: \"{get_avail_powersave()}\" governor")
|
||||||
run(f"cpufreqctl.auto-cpufreq --governor --set={get_avail_powersave()}", shell=True)
|
run(f"cpufreqctl.auto-cpufreq --governor --set={get_avail_powersave()}", shell=True)
|
||||||
if Path("/sys/devices/system/cpu/cpu0/cpufreq/energy_performance_preference").exists():
|
if Path("/sys/devices/system/cpu/cpu0/cpufreq/energy_performance_preference").exists() and Path("/sys/devices/system/cpu/intel_pstate/hwp_dynamic_boost").exists() == False:
|
||||||
run("cpufreqctl.auto-cpufreq --epp --set=balance_power", shell=True)
|
run("cpufreqctl.auto-cpufreq --epp --set=balance_power", shell=True)
|
||||||
print("Setting to use: \"balance_power\" EPP")
|
print("Setting to use: \"balance_power\" EPP")
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue