Remove "update" feature from auto-cpufreq-installer
This commit is contained in:
parent
7e02a0769d
commit
fecec333e8
|
@ -89,9 +89,6 @@ Get source code, run installer and follow on screen instructions:
|
||||||
git clone https://github.com/AdnanHodzic/auto-cpufreq.git
|
git clone https://github.com/AdnanHodzic/auto-cpufreq.git
|
||||||
cd auto-cpufreq && sudo ./auto-cpufreq-installer
|
cd auto-cpufreq && sudo ./auto-cpufreq-installer
|
||||||
```
|
```
|
||||||
#### Update using auto-cpufreq-installer
|
|
||||||
|
|
||||||
The feature is available from version *1.9.8*. For further information: [--update](#update---auto-cpufreq-update)
|
|
||||||
|
|
||||||
### Snap store
|
### Snap store
|
||||||
|
|
||||||
|
|
|
@ -277,50 +277,6 @@ function tool_remove {
|
||||||
echo -e "\nauto-cpufreq tool and all its supporting files successfully removed."
|
echo -e "\nauto-cpufreq tool and all its supporting files successfully removed."
|
||||||
separator
|
separator
|
||||||
}
|
}
|
||||||
function tool_update {
|
|
||||||
# Specify the repository and package name
|
|
||||||
# IT IS IMPORTANT TO NOTE THAT IF THE REPOSITORY STRUCTURE IS CHANGED, THE FOLLOWING FUNCTION NEEDS TO BE UPDATED ACCORDINGLY
|
|
||||||
repository="AdnanHodzic/auto-cpufreq"
|
|
||||||
# Fetch the latest release information from GitHub API
|
|
||||||
latest_release=$(curl -s "https://api.github.com/repos/$repository/releases/latest")
|
|
||||||
# Extract the latest release version without using jq
|
|
||||||
latest_version=$(echo "$latest_release" | grep -o '"tag_name": "[^"]*' | cut -d'"' -f4)
|
|
||||||
# Get the current version of auto-cpufreq
|
|
||||||
#installed_version=$(pip list | awk '/auto-cpufreq/ {print $2}')
|
|
||||||
installed_version=$(grep -oP "(?<=__requires__ = 'auto-cpufreq==)\d+(\.\d+)+" /opt/auto-cpufreq/venv/bin/auto-cpufreq)
|
|
||||||
#Check whether the same is installed or not
|
|
||||||
if [[ -z "$installed_version" ]]; then
|
|
||||||
echo "Current version not found, please install auto-cpufreq first"
|
|
||||||
echo $installed_version
|
|
||||||
sleep 1
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
installed_version="v$installed_version"
|
|
||||||
# Compare the latest version with the installed version and perform update if necessary
|
|
||||||
if [[ "$latest_version" == "$installed_version" ]]; then
|
|
||||||
echo "auto-cpufreq is up to date"
|
|
||||||
else
|
|
||||||
echo -e "Updates are available,\nCurrent version: $installed_version\nLatest version: $latest_version \nNote that your previous custom settings might be \033[1merased\033[0m with the following update \nalong with the \033[1mcurrent\033[0m directory. "
|
|
||||||
read -p "Do you want to update auto-cpufreq to the latest release? [y/n]: " ans
|
|
||||||
if [[ "$ans" == "y" ]]; then
|
|
||||||
header "Updating auto-cpufreq to the latest release\n"
|
|
||||||
tool_remove
|
|
||||||
echo -e "deleting the current directory\n"
|
|
||||||
script_directory="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
||||||
mkdir "$script_directory/../auto-cpufreq $latest_version" && cd $_
|
|
||||||
rm -rf $script_directory
|
|
||||||
echo -e "cloning to the latest release\n"
|
|
||||||
git clone https://github.com/AdnanHodzic/auto-cpufreq.git
|
|
||||||
cd auto-cpufreq
|
|
||||||
separator
|
|
||||||
tool_install
|
|
||||||
else
|
|
||||||
separator
|
|
||||||
echo "Aborting..."
|
|
||||||
sleep 0.5
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
function ask_operation {
|
function ask_operation {
|
||||||
header "auto-cpufreq installer"
|
header "auto-cpufreq installer"
|
||||||
|
@ -328,11 +284,10 @@ function ask_operation {
|
||||||
\nOptions:\n"
|
\nOptions:\n"
|
||||||
read -p \
|
read -p \
|
||||||
"[I]nstall
|
"[I]nstall
|
||||||
[U]pdate
|
|
||||||
[R]emove
|
[R]emove
|
||||||
[Q]uit
|
[Q]uit
|
||||||
|
|
||||||
Select a key: [i/u/r/q]: " answer
|
Select a key: [i/r/q]: " answer
|
||||||
}
|
}
|
||||||
# End of functions
|
# End of functions
|
||||||
|
|
||||||
|
@ -345,9 +300,6 @@ else
|
||||||
"--install")
|
"--install")
|
||||||
answer="i"
|
answer="i"
|
||||||
;;
|
;;
|
||||||
"--update")
|
|
||||||
answer="u"
|
|
||||||
;;
|
|
||||||
"--remove")
|
"--remove")
|
||||||
answer="r"
|
answer="r"
|
||||||
;;
|
;;
|
||||||
|
@ -360,8 +312,6 @@ fi
|
||||||
case $answer in
|
case $answer in
|
||||||
I|i)
|
I|i)
|
||||||
tool_install ;;
|
tool_install ;;
|
||||||
U|u)
|
|
||||||
tool_update ;;
|
|
||||||
R|r)
|
R|r)
|
||||||
tool_remove ;;
|
tool_remove ;;
|
||||||
Q|q)
|
Q|q)
|
||||||
|
|
Loading…
Reference in New Issue