Advertisement
Guest User

Untitled

a guest
Nov 24th, 2015
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.89 KB | None | 0 0
  1. # CHROME
  2. open_chrome(){
  3.   # vars
  4.   local var scratch remote tmpdir chrome port proxy
  5.  
  6.   # defaults
  7.   scratch=false
  8.   tmpdir="$(mktemp -d -t 'chrome-unsafe_data_dir')"
  9.   chrome='/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome'
  10.   port='8523'
  11.  
  12.   # argumets
  13.   for var in "$@"; do
  14.     if [[ "$var" == -s ]]; then
  15.       scratch=true
  16.     elif [[ "$var" =~ -r=.* ]]; then
  17.       remote=${var//-r=/}
  18.     fi
  19.   done
  20.  
  21.   if [ -n "${remote}" ]; then
  22.     proxy="--proxy-server=socks5://localhost:${port}"
  23.     # shellcheck disable=SC2029
  24.     ssh="ssh -vXNCD $port $remote"
  25.   else
  26.     proxy='--proxy-server=direct://'
  27.     ssh=''
  28.   fi
  29.  
  30.   if $scratch; then
  31.     chrome="${chrome} --disable-sync --disable-first-run-ui --no-default-browser-check --no-first-run --user-data-dir='${tmpdir}'"
  32.   fi
  33.  
  34.   sh -c "$chrome $proxy https://www.whatismyip.com" >/dev/null 2>&1 & sh -c "$ssh"
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement