Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37866417
en ru br
Репозитории ALT
S:1.8.2-alt4
D:1.3.5-alt2.1
5.1: 1.3.9-alt0.M51.1
4.1: 1.3.6-alt1.M41.1
4.0: 1.3.5-alt3.M40.1
3.0: 1.3.2-alt3
www.altlinux.org/Changes

Группа :: Сети/Мгновенные сообщения
Пакет: licq

 Главная   Изменения   Спек   Патчи   Исходники   Загрузить   Gear   Bugs and FR  Repocop 

#!/bin/sh
#
# Jon Keating <jon@licq.org>
#
# Script to upgrade old versions of Licq installations to the new format
# that was introduced in 1.3.0.

BASE=${HOME}/.licq
LICQCONF=${BASE}/licq.conf
CONF=${BASE}/users.conf

if [ ! -d "$BASE" ]; then
echo "upgrade-1.3.0.sh"
echo "Upgrades an older Licq base directory to the structure used since 1.2.7."
exit
fi

echo "Licq 1.3 Format Upgrade Script"

echo ""
echo "Did you backup $BASE? If not you may lose all your contacts!"
echo "Continue? (y/n)"
read CONT
if [ "$CONT" != "y" -a "$CONT" != "Y" ]; then
echo "Aborting."
exit
fi

echo ""
echo "Updating owner file..."
cd $BASE

UIN=`cat $BASE/owner.uin | grep Uin | cut -d " " -f 3`
echo "[owners]" >> $LICQCONF
echo "NumOfOwners = 1" >> $LICQCONF
echo "Owner1.Id = $UIN" >> $LICQCONF
echo "Owner1.PPID = Licq" >> $LICQCONF
mv owner.uin owner.Licq

echo "Updating user files..."
cd users
for i in `ls *.uin | cut -d . -f 1`; do
mv $i.uin $i.Licq
done

echo "Updating users.conf file..."
echo "[users]" > $CONF
echo "NumOfUsers = `ls *.Licq | wc -l`" >> $CONF
ls *.Licq | awk 'BEGIN { i = 1 } { printf "User%d = %d.Licq\n", i++, $1}' >> $CONF

echo "Updating history files..."
cd ../history
for i in `ls *.history | cut -d . -f 1`; do
mv $i.history $i.Licq.history
done

for i in `ls *.removed | cut -d . -f 1`; do
mv $i.history.removed $i.Licq.history.removed
done

echo "Upgrade completed."
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin