File: licq.javaconvert

package info (click to toggle)
licq 1.3.4-2etch1
  • links: PTS
  • area: main
  • in suites: etch
  • size: 22,052 kB
  • ctags: 8,640
  • sloc: cpp: 76,924; sh: 9,845; ansic: 5,424; perl: 3,449; lex: 857; xml: 804; php: 691; makefile: 393; csh: 48
file content (72 lines) | stat: -rwxr-xr-x 1,807 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
#! /bin/sh
#
# Version 1.32
# 
# Written by Nic Bellamy, modified by Graham Roff and Dave Richards
#

BASEDIR=${HOME}/ICQJava
OUTDIR=${HOME}/.licq/conf
CONFFILE=${OUTDIR}/users.conf

if test $# -eq 0
  then
    echo "Usage: licq.javaconvert <your uin>"    
    echo "Warning: This script will not work if your Java ICQ is not installed"
    echo "         in ~/ICQJava. If this is the case you will have to edit
the"
    echo "         script."
    exit 1
fi    

if [ ! -d ${BASEDIR} ]; then
  echo "ICQJava does not appear to be installed in ${BASEDIR}"
  exit 1
fi

if [ ! -d ${OUTDIR} ]; then
  echo "You do not appear to have installed Licq properly. Please run"
  echo "licq once before proceeding."
  exit 1
fi

echo "Converting ICQJava files to Licq format..."
echo ""
echo "WARNING: This procedure will overwrite your existing Licq config
files."
echo ""
#read -e -p "         Do you want to continue (y/n)? " ANSWER
echo "         Do you want to continue (y/n)? \c"
read ANSWER
if [ ${ANSWER} != 'Y' -a ${ANSWER} != 'y' ]; then
  echo "Exiting..."
  exit 1
fi

UINSTOTAL=`find ${BASEDIR}/conf/ -name "[0-9]*.inf" -print | wc -l`
UINS=0

echo ""
echo -n "Converting ${UINSTOTAL} UINs to Licq format..."

echo "[users]" > ${CONFFILE}
echo "NumOfUsers = ${UINSTOTAL}" >> ${CONFFILE}

for i in ${BASEDIR}/conf/[1-9]*.inf; do
  UIN=`basename $i .inf`
  if [ ${UIN} != $1 ]
    then
      UINS=$[UINS+1]
      echo "User${UINS} = ${UIN}" >> ${CONFFILE}
      OUTFILE=${OUTDIR}/${UIN}.uin
      echo "[user]" > ${OUTFILE}
      echo "Alias = ${UIN}" >> ${OUTFILE}
      echo "FirstName = none" >> ${OUTFILE}
      echo "LastName = none" >> ${OUTFILE}
      echo "EMail = none" >> ${OUTFILE}
      echo "History = default" >> ${OUTFILE}
      echo "NewMessages = 0" >> ${OUTFILE}
  fi
done

echo " done."