So I use to have a script that downloaded PIA VPN but now when I run a curl command on terminal using
' curl https://www.privateinternetaccess.com/installer/x/download_installer_osx '
it just shows the website in plain text rather than an app can anyone offer any insights what is the best way to go about this?
Hello Euwan
The file address is https://installers.privateinternetaccess.com/download/pia-macos-1.1.1-02545.zip
You could try
curl --silent "https://installers.privateinternetaccess.com/download/pia-macos-1.1.1-02545.zip" -o /tmp/pia-macos.zip
Is this part of any automated process?
Yea it is automated got it sorted now. Used this script
!/bin/bash
Make Temp Directory
mkdir -p /Volumes/Macintosh HD/Users/Shared/temp
Go to temp
cd /Volumes/Macintosh HD/Users/Shared/temp
download PIA text file with updated .zip name
curl -LO https://www.privateinternetaccess.com/installer/x/download_installer_osx
isolate the zip URL and ZIP file name
PIAURL=$(cat download_installer_osx | grep .zip | grep -Eo "(http|https)://[a-zA-Z0-9./?=-]")
PIAZIP=$(ls | grep *.zip)
Download zip file
curl -LO $PIAURL
Unzip files
unzip $PIAZIP
sleep 30
Run PIA Installer
open /Volumes/Macintosh HD/Users/Shared/temp/Private Internet Access Installer.app
sleep 100
Remove Temp Directory
rm -rf /Volumes/Macintosh HD/Users/Shared/temp
exit
@Euwanh Thanks for the script. I have something similar I want to achieve but I want the site i'm going to to m.meraki.com requires that I input a value. I've used the POST command to add value but may be doing it wrong. Any suggestions?
@tomatoes27 sorry for the very long delay did you need further assistance with this? I know how daunting it can be when you first start using jamf and then have to write scripts
Yea it is automated got it sorted now. Used this script
!/bin/bash
Make Temp Directory
mkdir -p /Volumes/Macintosh HD/Users/Shared/temp
Go to temp
cd /Volumes/Macintosh HD/Users/Shared/temp
download PIA text file with updated .zip name
curl -LO https://www.privateinternetaccess.com/installer/x/download_installer_osx
isolate the zip URL and ZIP file name
PIAURL=$(cat download_installer_osx | grep .zip | grep -Eo "(http|https)://[a-zA-Z0-9./?=-]")
PIAZIP=$(ls | grep *.zip)
Download zip file
curl -LO $PIAURL
Unzip files
unzip $PIAZIP
sleep 30
Run PIA Installer
open /Volumes/Macintosh HD/Users/Shared/temp/Private Internet Access Installer.app
sleep 100
Remove Temp Directory
rm -rf /Volumes/Macintosh HD/Users/Shared/temp
exit
Three years later I find this solution. But somehow your GREP only returns 'https://i' Maybe something went wrong with the copy/paste in here?
GREP is not my specialty, so I am having a hard time trying to get it to work. If anyone has any tips?
Managed to get the script working at least. But then the installer gives a prompt to install a helper app and requiring a password. Guess that there is no way around this.....
#!/bin/bash
#Go to downloadsfolder
cd ~/Downloads
#download PIA text file with updated .zip name
curl -LO https://www.privateinternetaccess.com/installer/x/download_installer_osx
#isolate the zip URL name
PIAURL=$(cat download_installer_osx | grep .zip | grep -Eo "https://.+\\.zip")
sleep 10
#Download zip file
curl -LO $PIAURL
sleep 10
#isolate the zip file name
PIAZIP=$(ls | grep pia*.zip)
#Unzip files
unzip $PIAZIP
sleep 10
#Run PIA Installer
open ~/Downloads/Private\\ Internet\\ Access\\ Installer.app
sleep 100
exit
Reply
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.