root/branches/licq/website/licq.javaconvert

Revision 4129, 1.8 kB (checked in by anonymous, 4 years ago)

This commit was manufactured by cvs2svn to create branch 'licq'.

  • Property svn:eol-style set to native
  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
Line 
1#! /bin/sh
2#
3# Version 1.32
4#
5# Written by Nic Bellamy, modified by Graham Roff and Dave Richards
6#
7
8BASEDIR=${HOME}/ICQJava
9OUTDIR=${HOME}/.licq/conf
10CONFFILE=${OUTDIR}/users.conf
11
12if test $# -eq 0
13  then
14    echo "Usage: licq.javaconvert <your uin>"   
15    echo "Warning: This script will not work if your Java ICQ is not installed"
16    echo "         in ~/ICQJava. If this is the case you will have to edit
17the"
18    echo "         script."
19    exit 1
20fi   
21
22if [ ! -d ${BASEDIR} ]; then
23  echo "ICQJava does not appear to be installed in ${BASEDIR}"
24  exit 1
25fi
26
27if [ ! -d ${OUTDIR} ]; then
28  echo "You do not appear to have installed Licq properly. Please run"
29  echo "licq once before proceeding."
30  exit 1
31fi
32
33echo "Converting ICQJava files to Licq format..."
34echo ""
35echo "WARNING: This procedure will overwrite your existing Licq config
36files."
37echo ""
38#read -e -p "         Do you want to continue (y/n)? " ANSWER
39echo "         Do you want to continue (y/n)? \c"
40read ANSWER
41if [ ${ANSWER} != 'Y' -a ${ANSWER} != 'y' ]; then
42  echo "Exiting..."
43  exit 1
44fi
45
46UINSTOTAL=`find ${BASEDIR}/conf/ -name "[0-9]*.inf" -print | wc -l`
47UINS=0
48
49echo ""
50echo -n "Converting ${UINSTOTAL} UINs to Licq format..."
51
52echo "[users]" > ${CONFFILE}
53echo "NumOfUsers = ${UINSTOTAL}" >> ${CONFFILE}
54
55for i in ${BASEDIR}/conf/[1-9]*.inf; do
56  UIN=`basename $i .inf`
57  if [ ${UIN} != $1 ]
58    then
59      UINS=$[UINS+1]
60      echo "User${UINS} = ${UIN}" >> ${CONFFILE}
61      OUTFILE=${OUTDIR}/${UIN}.uin
62      echo "[user]" > ${OUTFILE}
63      echo "Alias = ${UIN}" >> ${OUTFILE}
64      echo "FirstName = none" >> ${OUTFILE}
65      echo "LastName = none" >> ${OUTFILE}
66      echo "EMail = none" >> ${OUTFILE}
67      echo "History = default" >> ${OUTFILE}
68      echo "NewMessages = 0" >> ${OUTFILE}
69  fi
70done
71
72echo " done."
Note: See TracBrowser for help on using the browser.