#!/bin/bash # # kpingfm # # Douglas E. Warner # License: GPLv3 # appkey='' userkey='' prog='kpingfm' version='$Revision$' appurl='http://svn.silfreed.net/ktwitter/trunk/ktwitter.xml' update=`kdialog --inputbox 'What are you doing?'` if [ "$update" != "" -a `echo -n "$update" | wc -m` -le 140 ]; then #TODO update ping.fm if [ "$RET" != "0" ]; then kdialog --error "update failed (curl error $RET)" else kdialog --passivepopup updateed 4 & # set IM status via dcop (KDE 3) dcop kopete &> /dev/null RET=$? if [ "$RET" == "0" ]; then dcop kopete default setAway "$update" false fi # set IM status via dbus (KDE 4) dbus-send --session --type=method_call --dest='org.kde.kopete' \ /Kopete org.kde.Kopete.setOnlineStatus \ string:Online string:"$update" fi fi