Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # CHROME
- open_chrome(){
- # vars
- local var scratch remote tmpdir chrome port proxy
- # defaults
- scratch=false
- tmpdir="$(mktemp -d -t 'chrome-unsafe_data_dir')"
- chrome='/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome'
- port='8523'
- # argumets
- for var in "$@"; do
- if [[ "$var" == -s ]]; then
- scratch=true
- elif [[ "$var" =~ -r=.* ]]; then
- remote=${var//-r=/}
- fi
- done
- if [ -n "${remote}" ]; then
- proxy="--proxy-server=socks5://localhost:${port}"
- # shellcheck disable=SC2029
- ssh="ssh -vXNCD $port $remote"
- else
- proxy='--proxy-server=direct://'
- ssh=''
- fi
- if $scratch; then
- chrome="${chrome} --disable-sync --disable-first-run-ui --no-default-browser-check --no-first-run --user-data-dir='${tmpdir}'"
- fi
- sh -c "$chrome $proxy https://www.whatismyip.com" >/dev/null 2>&1 & sh -c "$ssh"
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement