transLait/install_driver.sh

25 lines
821 B
Bash
Executable File

#!/bin/bash
DRIVER_NAME="geckodriver"
LATEST_RELEASE_TAG="$(curl -s 'https://api.github.com/repos/mozilla/geckodriver/releases/latest' -o - | grep tag_name | head -n 2 | cut -d '"' -f 4)"
function download_driver () {
axel -an 9 "https://github.com/mozilla/$DRIVER_NAME/releases/download/$LATEST_RELEASE_TAG/$DRIVER_NAME-$LATEST_RELEASE_TAG-linux64.tar.gz"
tar xvf "$DRIVER_NAME-$LATEST_RELEASE_TAG-linux64.tar.gz"
rm "$DRIVER_NAME-$LATEST_RELEASE_TAG-linux64.tar.gz"
}
if [ ! -f "$DRIVER_NAME" ]; then
download_driver
else
LOCAL_RELEASE_TAG="v$(./geckodriver -V | head -n 1 | cut -d ' ' -f 2)"
if [[ "$LOCAL_RELEAsE_TAG" != "$LATEST_RELEASE_TAG" ]]; then
echo "[+] Downloading Latest $DRIVER_NAME"
rm -rf "./$DRIVER_NAME"
download_driver
fi
fi
export PATH="$PWD:$PATH"
sudo cp "./$DRIVER_NAME" /usr/bin