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."
|