root/trunk/licq/bin/licq.gicqconvert

Revision 4526, 1.7 kB (checked in by erijo, 2 years ago)

Removed svn:keywords from all files that don't need it. May make your
checkout a tiny bit faster :)

  • Property svn:eol-style set to native
  • Property svn:executable set to *
Line 
1#! /bin/sh
2#
3# Version 1.00
4#
5# Written by Firebird (based on licq.javaconvert)
6#
7
8BASEDIR=${HOME}/.icq
9OUTDIR=${HOME}/.licq/conf
10CONFFILE=${OUTDIR}/users.conf
11
12if [ ! -d ${BASEDIR} ]; then
13  echo "gicq does not appear to be installed in ${BASEDIR}"
14  exit 1
15fi
16
17if [ ! -d ${OUTDIR} ]; then
18  echo "You do not appear to have installed Licq properly. Please run"
19  echo "licq once before proceeding."
20  exit 1
21fi
22
23echo "Converting gicq files to Licq format..."
24echo ""
25echo "WARNING: This procedure will overwrite your existing Licq config
26files."
27echo ""
28echo "         Do you want to continue (y/n)?"
29read ANSWER
30if [ ${ANSWER} != 'Y' -a ${ANSWER} != 'y' ]; then
31  echo "Exiting..."
32  exit 1
33fi
34
35UINSTOTAL=`cat ${BASEDIR}/contacts.rc | grep "# ICQ contact list" -v | grep [0-9] | wc -l`
36UINS=0
37
38echo ""
39echo -n "Converting ${UINSTOTAL} UINs to Licq format..."
40echo ""
41
42echo "[users]" > ${CONFFILE}
43echo "NumOfUsers = ${UINSTOTAL}" >> ${CONFFILE}
44
45for i in `cat ${BASEDIR}/contacts.rc | grep "# ICQ contact list" -v | grep [0-9] | cut -d " " -f 1`; do
46  UIN=`cat ${BASEDIR}/contacts.rc | grep "# ICQ contact list" -v | cut -d " " -f 1 | grep ${i}`
47  ALIAS=`cat ${BASEDIR}/contacts.rc | grep "# ICQ contact list" -v | grep ${i} | cut -d " " -f 2`
48      UINS=$[UINS+1]
49      echo "User${UINS} = ${UIN}" >> ${CONFFILE}
50      OUTFILE=${OUTDIR}/${UIN}.uin
51      echo ${CONFFILE}
52      echo ${OUTFILE}
53      echo "[user]" > ${OUTFILE}
54      echo "Alias = ${ALIAS}" >> ${OUTFILE}
55      echo "FirstName = none" >> ${OUTFILE}
56      echo "LastName = none" >> ${OUTFILE}
57      echo "EMail = none" >> ${OUTFILE}
58      echo "History = default" >> ${OUTFILE}
59      echo "NewMessages = 0" >> ${OUTFILE}
60done
61
62echo " done."
Note: See TracBrowser for help on using the browser.