
purple ym login
By: a guest on Apr 14th, 2008 | syntax:
None | size: 1.47 KB | hits: 109 | expires: Never
#!/bin/sh -x
# pidgin login dialog window for public computer
# under GPL
# kill remaining pidgin process
pkill -U -x pidgin
# spit out the dialog window
LOGIN1=`Xdialog --stdout --separator "|" \
--title "Login" --backtitle "Yahoo Messenger Login" \
--icon /usr/local/bin/im-yahoo.xpm --left --password \
--2inputsbox "Please login..." 0 0 \
"login name:" "" \
"password:" ""`
ret=$?
case $ret in
0)
NAME=`echo $LOGIN1 | cut -d'|' -f1 | cut -d'@' -f1`
PASSWD=`echo $LOGIN1 | cut -d'|' -f2`
rm -rf ~/.purple
mkdir ~/.purple && chmod go-rwx ~/.purple
mkdir ~/.purple && chmod go-rwx ~/.purple
cat<<EOF>~/.purple/accounts.xml
<?xml version='1.0' encoding='UTF-8' ?>
<account version='1.0'>
<account>
<protocol>prpl-yahoo</protocol>
<name>yahoouser</name>
<password>yahoopassword</password>
</account>
</account>
EOF
perl -p -i -e "s/yahoouser/$NAME/g" ~/.purple/*.xml
perl -p -i -e "s/yahoopassword/$PASSWD/g" ~/.purple/accounts.xml
pidgin
rm -rf ~/.purple
;;
1)
echo "Cancel pressed."
;;
255)
echo "Box closed."
;;
esac