#!/bin/bash echo "LICQ 2 kxicq2 conversion script. Public domain" echo "author: Gerhard Hoogerp (gerhard@frappe.xs4all.nl)" echo "tested with Licq 1.0.3 and kxicq2 0.7.6" # # initialization # LICQ=~/.licq/users KXICQ=~/.kde/share/apps/kxicq2 CONTACTSFILE=/contacts.kxicq COUNT=0 CONTACTS="" #check if the directories exists if [ ! -d $LICQ ] ; then echo "Error: "$LICQ" directory not found." exit 1 fi if [ ! -d $KXICQ ] ; then echo "Error: "$KXICQ" directory not found. First install and configure KXICQ2." exit 1 fi KXICQ=$KXICQ$CONTACTSFILE # # go to the licq users directory # OLDDIR=`pwd` cd $LICQ # # create a new contacts file # echo "" >$KXICQ for f in *.uin; do UIN=`echo $f | sed s/.uin//` ALIAS=`grep Alias $f | sed "s/[^=]*= //"` # # increment count and add contact to the contactlist # COUNT=$(($COUNT+1)) CONTACTS=$CONTACTS$UIN',' # # Write contactinformation out # echo "[Contact $UIN]" >>$KXICQ echo "Authorized=true" >>$KXICQ echo "Nick=$ALIAS" >>$KXICQ echo "UIN=$UIN" >>$KXICQ echo "" >>$KXICQ done # # Write the [default] block # echo "[Default]" >>$KXICQ echo "Count="$COUNT >>$KXICQ echo "Contacts="$CONTACTS >>$KXICQ echo "converted $COUNT entries" echo "ready.."