Juna190825 commited on
Commit
7e05388
·
verified ·
1 Parent(s): 6a6d3d5

Initial Upload

Browse files
Files changed (1) hide show
  1. download_geckodriver.sh +29 -0
download_geckodriver.sh ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+ #!/bin/bash
3
+
4
+ set -e # Exit immediately if any command fails
5
+
6
+ # Determine the latest version of geckodriver
7
+ echo "Fetching latest geckodriver version..."
8
+ LATEST_VERSION=$(curl -s https://api.github.com/repos/mozilla/geckodriver/releases/latest | grep -oP '"tag_name": "\K(.*)(?=")')
9
+ echo "Latest geckodriver version: $LATEST_VERSION"
10
+
11
+ # Download and extract geckodriver
12
+ echo "Downloading geckodriver..."
13
+ wget -q --show-progress https://github.com/mozilla/geckodriver/releases/download/$LATEST_VERSION/geckodriver-$LATEST_VERSION-linux64.tar.gz
14
+
15
+ echo "Extracting geckodriver..."
16
+ tar -xvzf geckodriver-$LATEST_VERSION-linux64.tar.gz
17
+
18
+ echo "Cleaning up..."
19
+ rm geckodriver-$LATEST_VERSION-linux64.tar.gz
20
+
21
+ # Ensure the file exists before changing permissions
22
+ if [ -f "geckodriver" ]; then
23
+ echo "Making geckodriver executable..."
24
+ chmod +x geckodriver
25
+ echo "Geckodriver installed successfully at $(pwd)/geckodriver"
26
+ else
27
+ echo "Error: geckodriver binary not found after extraction!" >&2
28
+ exit 1
29
+ fi