view licq2gaim.pl @ 4968:804b25d09a5b

[gaim-migrate @ 5302] Index: buddy.c =================================================================== RCS file: /cvsroot/gaim/gaim/src/buddy.c,v retrieving revision 1.484 retrieving revision 1.485 diff -u -d -r1.484 -r1.485 --- buddy.c?????2 Apr 2003 06:32:53 -0000???????1.484 +++ buddy.c?????2 Apr 2003 23:38:30 -0000???????1.485 @@ -1137,7 +1137,7 @@ ? ????????gtkblist->window = gtk_window_new(GTK_WINDOW_TOPLEVEL); ????????gtk_window_set_role(GTK_WINDOW(gtkblist->window), "buddy_list"); -???????gtk_window_set_title(GTK_WINDOW(gtkblist->window), _("Biatches List")); +???????gtk_window_set_title(GTK_WINDOW(gtkblist->window), _("Buddy List")); ????????gtk_widget_realize(gtkblist->window); ? ????????gtkblist->vbox = gtk_vbox_new(FALSE, 0); really committer: Tailor Script <tailor@pidgin.im>
author Rob Flynn <gaim@robflynn.com>
date Thu, 03 Apr 2003 04:23:30 +0000
parents e967c0d93930
children
line wrap: on
line source

#!/usr/bin/perl -w
# licq2gaim.pl
#
# Arturo Cisneros, Jr <acjr@hal-pc.org>
# 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);
}