| 1 | #! /bin/sh |
|---|
| 2 | # |
|---|
| 3 | # Version 1.00 |
|---|
| 4 | # |
|---|
| 5 | # Written by Firebird (based on licq.javaconvert) |
|---|
| 6 | # |
|---|
| 7 | |
|---|
| 8 | BASEDIR=${HOME}/.icq |
|---|
| 9 | OUTDIR=${HOME}/.licq/conf |
|---|
| 10 | CONFFILE=${OUTDIR}/users.conf |
|---|
| 11 | |
|---|
| 12 | if [ ! -d ${BASEDIR} ]; then |
|---|
| 13 | echo "gicq does not appear to be installed in ${BASEDIR}" |
|---|
| 14 | exit 1 |
|---|
| 15 | fi |
|---|
| 16 | |
|---|
| 17 | if [ ! -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 |
|---|
| 21 | fi |
|---|
| 22 | |
|---|
| 23 | echo "Converting gicq files to Licq format..." |
|---|
| 24 | echo "" |
|---|
| 25 | echo "WARNING: This procedure will overwrite your existing Licq config |
|---|
| 26 | files." |
|---|
| 27 | echo "" |
|---|
| 28 | echo " Do you want to continue (y/n)?" |
|---|
| 29 | read ANSWER |
|---|
| 30 | if [ ${ANSWER} != 'Y' -a ${ANSWER} != 'y' ]; then |
|---|
| 31 | echo "Exiting..." |
|---|
| 32 | exit 1 |
|---|
| 33 | fi |
|---|
| 34 | |
|---|
| 35 | UINSTOTAL=`cat ${BASEDIR}/contacts.rc | grep "# ICQ contact list" -v | grep [0-9] | wc -l` |
|---|
| 36 | UINS=0 |
|---|
| 37 | |
|---|
| 38 | echo "" |
|---|
| 39 | echo -n "Converting ${UINSTOTAL} UINs to Licq format..." |
|---|
| 40 | echo "" |
|---|
| 41 | |
|---|
| 42 | echo "[users]" > ${CONFFILE} |
|---|
| 43 | echo "NumOfUsers = ${UINSTOTAL}" >> ${CONFFILE} |
|---|
| 44 | |
|---|
| 45 | for 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} |
|---|
| 60 | done |
|---|
| 61 | |
|---|
| 62 | echo " done." |
|---|