Skip to content

Instantly share code, notes, and snippets.

@mikekolganov
Created April 2, 2013 20:00
Show Gist options
  • Save mikekolganov/5295671 to your computer and use it in GitHub Desktop.
Save mikekolganov/5295671 to your computer and use it in GitHub Desktop.
#!/usr/bin/env bash
# Sony VAIO VPCEB2E1E/WI drivers downloader script
#
# I wanted to download a driver for laptop of my wife.
# Download the driver from the sony.com it is extremely tedious.
# You need to open each page, set the checkbox and click download.
# This script will download all drivers.
drivers=("http://www.sony.ru/support/ru/product/VPCEB2E1E_WI/downloads/Ethernet_Driver_Marvell_11_22_TF_11_22_4_3_6080"
"http://www.sony.ru/support/ru/product/VPCEB2E1E_WI/downloads/Preinstalled_Utilities_4948"
"http://www.sony.ru/support/ru/product/VPCEB2E1E_WI/downloads/Preinstalled_Drivers_4944"
"http://www.sony.ru/support/ru/product/VPCEB2E1E_WI/downloads/Preinstalled_Drivers_4945"
"http://www.sony.ru/support/ru/product/VPCEB2E1E_WI/downloads/Preinstalled_Utilities_4946"
"http://www.sony.ru/support/ru/product/VPCEB2E1E_WI/downloads/Preinstalled_Drivers_4938"
"http://www.sony.ru/support/ru/product/VPCEB2E1E_WI/downloads/Preinstalled_Drivers_4939"
"http://www.sony.ru/support/ru/product/VPCEB2E1E_WI/downloads/Preinstalled_Drivers_4940"
"http://www.sony.ru/support/ru/product/VPCEB2E1E_WI/downloads/Preinstalled_Drivers_4941"
"http://www.sony.ru/support/ru/product/VPCEB2E1E_WI/downloads/Preinstalled_Drivers_4942"
"http://www.sony.ru/support/ru/product/VPCEB2E1E_WI/downloads/Preinstalled_Drivers_4943"
"http://www.sony.ru/support/ru/product/VPCEB2E1E_WI/downloads/Preinstalled_Drivers_4919"
"http://www.sony.ru/support/ru/product/VPCEB2E1E_WI/downloads/Preinstalled_Drivers_4830"
"http://www.sony.ru/support/ru/product/VPCEB2E1E_WI/downloads/Preinstalled_Drivers_4827"
"http://www.sony.ru/support/ru/product/VPCEB2E1E_WI/downloads/Preinstalled_Drivers_4828"
"http://www.sony.ru/support/ru/product/VPCEB2E1E_WI/downloads/Preinstalled_Utilities_4788"
"http://www.sony.ru/support/ru/product/VPCEB2E1E_WI/downloads/Preinstalled_Utilities_4783"
"http://www.sony.ru/support/ru/product/VPCEB2E1E_WI/downloads/Preinstalled_Utilities_4784"
"http://www.sony.ru/support/ru/product/VPCEB2E1E_WI/downloads/Preinstalled_Utilities_4785"
"http://www.sony.ru/support/ru/product/VPCEB2E1E_WI/downloads/Preinstalled_Utilities_4786"
"http://www.sony.ru/support/ru/product/VPCEB2E1E_WI/downloads/Preinstalled_Utilities_4782"
"http://www.sony.ru/support/ru/product/VPCEB2E1E_WI/downloads/Preinstalled_Utilities_4780"
"http://www.sony.ru/support/ru/product/VPCEB2E1E_WI/downloads/Preinstalled_Drivers_4776"
"http://www.sony.ru/support/ru/product/VPCEB2E1E_WI/downloads/Preinstalled_Drivers_4778"
"http://www.sony.ru/support/ru/product/VPCEB2E1E_WI/downloads/Preinstalled_Drivers_4537")
for i in "${drivers[@]}"
do
:
driver_page=$(curl -s $i | grep -o -E '(ftp://.*) ' | awk '{print $1}')
driver_page=${driver_page/%?/}
curl -O $driver_page
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment