#!/bin/bash REPOURL="https://deb.librewolf.net/pool/bullseye/main/libr/librewolf/" LATEST=$( curl -s $REPOURL | grep -o '"librewolf.*deb" ' | sed s/\"//g | sort -r -V | head -1 ) INSTALLED_VER=$( xbps-query -p pkgver librewolf ) LATEST_VER=$( echo $LATEST | sed -e 's/_/-/1' -e 's/_.*\.deb//' | rev | sed -e 's/-/_/1' | rev ) #LATEST=$( curl -s https://deb.librewolf.net/pool/bullseye/main/libr/librewolf/ | grep -o '"librewolf.*deb" ' | sed s/\"//g | sort -r -V | head -1 ) if [ -z $INSTALLED_VER ] || [ $INSTALLED_VER != $LATEST_VER ]; then curl -C - -O $REPOURL$LATEST TEMP=$( mktemp ) xdeb -Sedr --arch=x86_64 ./$LATEST | tee $TEMP INSTALL_CMD=$( grep "Install using" $TEMP | cut -d '`' -f 2 ) rm $TEMP while true; do read -p "Do you want to install the package now? (y/n) " yn case $yn in [yY] ) doas $INSTALL_CMD; break;; [nN] ) exit;; * ) echo invalid response;; esac done while true; do read -p "Do you want to clean up? (y/n) " yn case $yn in [yY] ) xdeb -Cbq ./$LATEST; break;; [nN] ) exit;; * ) echo invalid response;; esac done # xdeb -Cbq ./$LATEST else echo "Latest available version already installed." fi #echo $INSTALLED_VER #echo $LATEST_VER