#! /bin/sh

#================================================================
# promupping
# Notify site update to public subscription services
#================================================================


# configuration
mode="$1"
id="$2"
newfile="$3"
oldfile="$4"
ts="$5"
user="$6"
url="$7"


# set variables
LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/bin"
PATH="$PATH:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin"
LANG=C
LC_ALL=C
export LD_LIBRARY_PATH PATH LANG LC_ALL


# ping to the Google blog search
pingurl="http://blogsearch.google.co.jp/ping"
ename=`printf '%s' "$TP_TITLE" | tcucodec url`
if [ "$mode" = "comment" ] ; then
    eurl=`printf '%s' "$url?id=$id" | tcucodec url`
    echangesurl=`printf '%s' "$url?format=atom&id=$id" | tcucodec url`
    fullurl="$pingurl?name=$ename&url=$eurl&changesURL=$echangesurl"
else
    eurl=`printf '%s' "$url" | tcucodec url`
    echangesurl=`printf '%s' "$url?format=atom&act=timeline&order=cdate" | tcucodec url`
    fullurl="$pingurl?name=$ename&url=$eurl&changesURL=$echangesurl"
fi
curl --silent --fail --connect-timeout 1 --max-time 1 "$fullurl" >/dev/null 2>&1
[ "$?" = 0 ] || err="google"


# exit normally
[ -z "$err" ] || exit 1
exit 0



# END OF FILE
