Делать было нечего. Хоть писать скрипты не умею, но может кому-нибудь будет полезно. Ругайте.
#!/bin/bash
cat > /dev/stdout << "EOF"
#------------------------------------------------------------------------------ -------------
#kbackup
#Script for backupping kde user data files (contacts, notes, and other).
#Version 0.1-alpha
#Written by ShTH
#Version for KDE 4. Test with KDE 4.3.0. No absolut warranty.
#------------------------------------------------------------------------------ -------------
EOF
init()
{
KDERC_PATH=${HOME}/.kde/share
TEMPDIR_PATH=/tmp/kbackup
KOPETE_PATH=/apps/kopete
KMAIL_PATH=/apps/kmail
KJOTS_PATH=/apps/kjots
AKREGATOR_PATH=/apps/akregator/data
KONQUEROR_PATH=/apps/konqueror
KRUSADER_PATH=/apps/krusader
}
backup()
{
mkdir $TEMPDIR_PATH
mkdir ${TEMPDIR_PATH}/krcdir
mkdir ${TEMPDIR_PATH}/kopete
cp -R ${KDERC_PATH}${KOPETE_PATH}/logs ${TEMPDIR_PATH}/kopete
cp ${KDERC_PATH}${KOPETE_PATH}/*kopete_statistics*.db ${TEMPDIR_PATH}/kopete
cp ${KDERC_PATH}${KOPETE_PATH}/statuses.xml ${TEMPDIR_PATH}/kopete
cp ${KDERC_PATH}/config/kopeterc ${TEMPDIR_PATH}/krcdir
mkdir ${TEMPDIR_PATH}/kmail
cp -R ${KDERC_PATH}${KMAIL_PATH}/mail ${TEMPDIR_PATH}/kmail
cp ${KDERC_PATH}/config/kmailrc ${TEMPDIR_PATH}/krcdir
mkdir ${TEMPDIR_PATH}/kjots
cp ${KDERC_PATH}${KJOTS_PATH}/*.book ${TEMPDIR_PATH}/kjots
mkdir ${TEMPDIR_PATH}/akregator
cp -R ${KDERC_PATH}${AKREGATOR_PATH} ${TEMPDIR_PATH}/akregator
mkdir ${TEMPDIR_PATH}/konqueror
cp -R ${KDERC_PATH}${KONQUEROR_PATH} ${TEMPDIR_PATH}/konqueror
cp ${KDERC_PATH}/config/konq_history ${TEMPDIR_PATH}/krcdir
cp ${KDERC_PATH}/config/konquerorrc ${TEMPDIR_PATH}/krcdir
mkdir ${TEMPDIR_PATH}/krusader
cp -R ${KDERC_PATH}${KRUSADER_PATH} ${TEMPDIR_PATH}/krusader
tar --gzip -c -f ${HOME}/kbackup.tar.gz /tmp/kbackup/*
rm -rf /tmp/kbackup
}
restore()
{
mkdir /tmp/kbackup
$AR_PATH=0
if [ ! "$AR_PATH" = "0" ] ; then
echo "Initialize variable 'AR_PATH'. Enter path to archive with user data"
exit 1;
fi
cp ${AR_PATH} /tmp/kbackup
if [ ! "$AR_PATH" = "0" ] ; then
echo "Initialize variable 'AR_PATH'. Enter path to archive with user data"
exit 1;
fi
tar xvfz *.tar.gz
TEMPDIR_PATH=/tmp/kbackup/tmp/kbackup/
mv ${TEMPDIR_PATH}/krcdir/kmailrc ${KDERC_PATH}/config/
mv ${TEMPDIR_PATH}/krcdir/krusaderrc ${KDERC_PATH}
mv ${TEMPDIR_PATH}/krcdir ${KDERC_PATH}/config
rm -r ${TEMPDIR_PATH}/krcdir
mv -R ${TEMPDIR_PATH}/* ${KDERC_PATH}/apps
}
case "$1" in
backup)
init
backup
;;
restore)
restore
;;
esac
exit 0
Ответ на:
комментарий
от overmind88
Ответ на:
комментарий
от wfrr
Ответ на:
комментарий
от wfrr
Ответ на:
комментарий
от ShTH
Ответ на:
комментарий
от ShTH
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум scp + cron (2011)
- Форум не могу распаковать архив (2021)
- Форум Централизованный бэкап виндовых машин (2006)
- Форум Не могу установить suPHP и Ruby (2014)
- Форум Ошибка при создании initramfs (2020)
- Форум djvulibre: ошибки при make install (2005)
- Форум freebsd 4.9/6.0 + squid2.5st14/2.6st10 + icap + clamav (2007)
- Форум backup-manager настройка TTL и имя репозитория (2017)
- Форум easy rtorrent+rutorrent (2011)
- Форум Gyazo делает неправильно скриншоты (2017)