Descrição
Muitas pessoas não conseguem fazer uma cópia de segurança de seu palmtop para o J-Pilot, KPilot ou Gnome-Pilot; isso freqüentemente acontece porque essas ferramentas dependem do Pilot-Link, o qual trava ao tentar copiar certos arquivos (ImgFile-Foto, Jpeg-Foto).
Na falta de uma opção adequada na GUI do J-Pilot, escrevi esse script para realizar o backup via Pilot-Link, evitando os arquivos problemáticos, e colocando tudo no diretório do J-Pilot, como se o comando tivesse partido do mesmo.
[ Download:
backup2jpilot ]
[
Enviar nova versão ]
[ Esconder código-fonte ]
#!/bin/bash
#
# backup2jpilot - utility backup a Palm to J-Pilot while avoiding files which are known to crash Pilot-Xfer.
#
# Written by Leonardo Ferreira Fontenelle - leo.fontenelle@gmail.com
#
# Made possible by:
# http://www.pilot-link.org/node/101 (followed a little RTFM)
#
# Mostly based on:
# http://www.jpilot.org/pipermail/jpilot/2005-January/004639.html
#
JPILOTDIR=~/.jpilot
BACKUPDIR=$JPILOTDIR/backup`date +%m%d%H%M`
DEVICE=`grep ^port $JPILOTDIR/jpilot.rc|cut -f 2 -d " "`
TMPFILE=/tmp/backup2jpilot-`whoami`
if [[ ! -d $JPILOTDIR ]]; then
echo "$JPILOTDIR could not be found!"
echo "This script is purposeless without J-Pilot installed."
exit 1
elif [[ ! `whereis pilot-xfer|cut -d : -f 2` ]]; then
echo "Pilot-Link could not be found!"
echo "This script needs it and so does J-Pilot!"
exit 1
elif [[ ! -e $DEVICE ]]; then
echo "Port $DEVICE not found!"
echo "If you have a USB handheld, press Sync on it before running this script."
echo "If $DEVICE is not your port, please configure J-Pilot accordingly."
exit 1
fi
mkdir $BACKUPDIR
ln -sf $BACKUPDIR $JPILOTDIR/backup
echo "ImgFile-Foto" > $TMPFILE
echo "Jpeg-Foto" >> $TMPFILE
pilot-xfer --port $DEVICE --exclude $TMPFILE --backup $BACKUPDIR
rm $TMPFILE
echo
echo "Copying databases to jpilot directory"
cp -f $BACKUPDIR/AddressDB.pdb $JPILOTDIR
cp -f $BACKUPDIR/MemoDB.pdb $JPILOTDIR
cp -f $BACKUPDIR/DatebookDB.pdb $JPILOTDIR
cp -f $BACKUPDIR/ToDoDB.pdb $JPILOTDIR
cp -f $BACKUPDIR/ExpenseDB.pdb $JPILOTDIR
Scripts recomendados
Resolvendo NO_PUBKEY
Atualizador de sistema multipla escolha
Numero por Extenso
Conexão e Desconexão ADSL automáticas no Slackware
Script para conversão do OpenOffice para a lingua portuguesa (pt-BR) a partir do BrOffice
Comentários