Fix upgrade_system for asdf plugins
This commit is contained in:
parent
1a3d94d1fa
commit
88240f9731
2 changed files with 28 additions and 6 deletions
|
@ -1,3 +1,4 @@
|
||||||
golang 1.21.1
|
golang 1.21.1
|
||||||
chezmoi 2.39.1
|
chezmoi 2.40.0
|
||||||
nodejs 18.17.1
|
nodejs 18.18.0
|
||||||
|
python 3.11.5
|
||||||
|
|
|
@ -38,10 +38,31 @@ upgrade_system() {
|
||||||
esac
|
esac
|
||||||
|
|
||||||
if command -v asdf &> /dev/null; then
|
if command -v asdf &> /dev/null; then
|
||||||
asdf update || true
|
(
|
||||||
asdf plugin update --all
|
cd "$HOME"
|
||||||
asdf latest --all
|
asdf update || true
|
||||||
asdf nodejs resolve lts --latest-avaliable
|
asdf plugin update --all
|
||||||
|
asdf latest --all | grep -Ev '^(python|nodejs)'
|
||||||
|
LATEST_PYTHON_VERSION="$(asdf latest python)"
|
||||||
|
CURRENT_PYTHON_VERSION="$(asdf current python | awk '{print $2}')"
|
||||||
|
echo -en "python\t${LATEST_PYTHON_VERSION}\t"
|
||||||
|
if [[ "$LATEST_PYTHON_VERSION" == "$CURRENT_PYTHON_VERSION" ]]; then
|
||||||
|
echo "installed"
|
||||||
|
else
|
||||||
|
echo "missing"
|
||||||
|
fi
|
||||||
|
asdf list all nodejs |
|
||||||
|
awk -v lts="$(asdf nodejs resolve lts)" \
|
||||||
|
-v current="$(asdf current nodejs | awk '{print $2}')" \
|
||||||
|
'index($0, lts) == 1 {latest=$0} END {
|
||||||
|
printf "nodejs\t"latest"\t"
|
||||||
|
if(latest == current) {
|
||||||
|
print "installed"
|
||||||
|
} else {
|
||||||
|
print "missing"
|
||||||
|
}
|
||||||
|
}'
|
||||||
|
)
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if command -v fwupdmgr &> /dev/null; then
|
if command -v fwupdmgr &> /dev/null; then
|
||||||
|
|
Loading…
Reference in a new issue