#!/bin/sh PATH=$PATH:/home/papanda/bin . /home/papanda/bin/gd.conf if [ -f $TKFILE ]; then echo '----------refresh token------------' . $TKFILE curl -X POST https://accounts.google.com/o/oauth2/token \ -d "refresh_token=$REFRESH_TOKEN" \ -d "client_id=$CLIENT_ID" \ -d "client_secret=$CLIENT_SECRET" \ -d "grant_type=refresh_token" | gdval.pl > /var/tmp/_$$_ if [ -f /var/tmp/_$$_ ]; then . /var/tmp/_$$_ if [ -n "$ERROR" ]; then echo "ERROR:" $ERROR rm -f $TKFILE exec sh /home/papanda/bin/gd2.sh fi if [ -n "$ACCESS_TOKEN" ]; then cat /var/tmp/_$$_ > $ACFILE fi rm -f /var/tmp/_$$_ fi else echo '----------new token------------' curl -X POST https://accounts.google.com/o/oauth2/token \ -d "code=$CODE" \ -d "client_id=$CLIENT_ID" \ -d "client_secret=$CLIENT_SECRET" \ -d "redirect_uri=urn:ietf:wg:oauth:2.0:oob" \ -d "grant_type=authorization_code" | gdval.pl > /var/tmp/_$$_ if [ -f /var/tmp/_$$_ ]; then . /var/tmp/_$$_ if [ -n "$ERROR" ]; then echo "ERROR:" $ERROR exit 1 fi if [ -n "$ACCESS_TOKEN" ]; then cat /var/tmp/_$$_ > $ACFILE fi if [ -n "$REFRESH_TOKEN" ]; then cat /var/tmp/_$$_ > $TKFILE fi rm -f /var/tmp/_$$_ fi fi