From: Eric W. <war...@us...> - 2001-11-27 20:54:21
|
Update of /cvsroot/gaim/gaim In directory usw-pr-cvs1:/tmp/cvs-serv2000 Modified Files: ChangeLog Makefile.am TODO Added Files: licq2gaim.pl Log Message: thanks Arturo Cisneros, Jr. --- NEW FILE: licq2gaim.pl --- #!/usr/bin/perl -w # licq2gaim.pl # # Arturo Cisneros, Jr <ac...@ha...> # GPL'd use strict; my $DIR = "$ENV{HOME}/.licq"; my $GAIM = "$ENV{HOME}/.gaim"; my (@UINS, %USERS) = (); my $OWNER = ""; get_uins(); foreach my $uin (@UINS) { $USERS{$uin} = get_alias($uin); } get_owner(); write_list(); sub get_uins { opendir(DIR, "$DIR/users") or die "Couldn't open dir $DIR/users/: $!"; @UINS = grep !/^\./, readdir DIR; closedir(DIR); } sub get_owner { my @foo = (); open(FILE, "<$DIR/owner.uin") or die "Couldn't open file $DIR/owner.uin $!"; while(<FILE>) { next unless /^Uin/; @foo = split; last; } close(FILE); $OWNER = $foo[2]; } sub get_alias { my @foo = (); open(FILE, "<$DIR/users/$_[0]") or die "Couldn't open $DIR/users/$_[0]: $!"; while(<FILE>) { next unless /^Alias/; @foo = split / /, $_, 3; last; } close(FILE); return $foo[2]; } sub write_list { # Backup Original if( -e "$GAIM/$OWNER.3.blist") { rename("$GAIM/$OWNER.3.blist","$GAIM/$OWNER.3.bak"); } # Write new file open(FILE, ">$GAIM/$OWNER.3.blist") or die "Couldn't open file for writing: $!"; print FILE "m 1\n"; print FILE "g ICQBuddies\n"; while(my($key, $value) = each %USERS) { $key =~ s/\.uin$//; print FILE "b $key:$value"; } close(FILE); } Index: ChangeLog =================================================================== RCS file: /cvsroot/gaim/gaim/ChangeLog,v retrieving revision 1.360 retrieving revision 1.361 diff -u -d -r1.360 -r1.361 --- ChangeLog 2001/11/26 21:55:53 1.360 +++ ChangeLog 2001/11/27 20:54:17 1.361 @@ -8,6 +8,8 @@ resized ICQ icons) * Updated Dutch translation (thanks Floris Eshuis) * Option to show aliases in conversation tabs + * Option to hide windows after sending messages + * licq2gaim.pl conversion script (thanks Arturo Cisneros, Jr.) version 0.48 (11/18/2001): * Right-click on links to open/copy URL Index: Makefile.am =================================================================== RCS file: /cvsroot/gaim/gaim/Makefile.am,v retrieving revision 1.29 retrieving revision 1.30 diff -u -d -r1.29 -r1.30 --- Makefile.am 2001/10/09 23:40:18 1.29 +++ Makefile.am 2001/11/27 20:54:17 1.30 @@ -1,6 +1,6 @@ EXTRA_DIST = gaim.spec.in gaim_applet.gnorba gaim.desktop gaim_applet.desktop \ - HACKING STATUS gaim2blt.pl + HACKING STATUS gaim2blt.pl licq2gaim.pl if DISTRIB Index: TODO =================================================================== RCS file: /cvsroot/gaim/gaim/TODO,v retrieving revision 1.126 retrieving revision 1.127 diff -u -d -r1.126 -r1.127 --- TODO 2001/11/15 22:47:02 1.126 +++ TODO 2001/11/27 20:54:17 1.127 @@ -25,6 +25,8 @@ *cough*GTK*cough* that they don't. Need to write the core side of the core-ui protocol + Non-blocking gethostbyname() + Cancelable proxy_connect ---- THE PROTOCOLS: |