it just takes first link to .zst
file mentioned on release notes page.
- probably should extract latest version string.
- probably should check if latest version is already downloaded.
*.zst | |
*.rpm | |
*.deb | |
*.html |
#!/usr/bin/env bash | |
set -e | |
curl https://docs.docker.com/desktop/release-notes/ -o release-notes.html | |
FIRST_ZST_URL=$(cat release-notes.html | grep -io 'href=['"'"'"][^"'"'"']*x86_64\.pkg\.tar\.zst[?'"'"'"]' | head -1 | sed -e "s/href=["'"'"']//i" -e 's/[?"'"'"']$//i') | |
echo " *** " | |
echo "Downloading $FIRST_ZST_URL" | |
echo " *** " | |
curl $FIRST_ZST_URL -o docker-desktop-latest.zst | |
sudo pacman -U ./docker-desktop-latest.zst |