#!/bin/sh
CUR_VERSION="$(dnscrypt-proxy --version)"
NEW_VERSION="$(curl -s https://github.com/jedisct1/dnscrypt-proxy/tags | grep ".gz" | cut -d '"' -f 4 | head -n 1 | sed "s/.tar.gz//g" | sed 's:/$::' | sed "s/jedisct1//g" | sed "s/dnscrypt-proxy//g" | sed "s/archive//g" | sed -e 's/\///g')"
echo "Current Version: $CUR_VERSION => New Version: $NEW_VERSION"
if [ "$NEW_VERSION" -ne "$CUR_VERSION" ]; then
echo "Installing version $NEW_VERSION"
pushd /tmp/
curl -s https://github.com/jedisct1/dnscrypt-proxy/releases/latest \
| grep "browser_download_url.*dnscrypt-proxy-freebsd_[^extended].*_amd64\.tar\.gz" \
| cut -d ":" -f 2,3 \
| tr -d \" \
| wget -qi -
tarball="$(find . -name "*freebsd_amd64.tar.gz" 2>/dev/null)"
tar -xzf $tarball
chmod +x dnscrypt-proxy
sudo mv dnscrypt-proxy /usr/local/bin/
popd
location="$(which dnscrypt-proxy)"
echo "dnscrypt-proxy binary location: $location"
version="$(dnscrypt-proxy version)"
echo "New dnscrypt-proxy binary version installed!: $version"
else
echo Latest version already installed
fi