Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Scripts

Linux user

Publicado por Leonardo Ferreira Fontenelle em 21/10/2005    [ 2096 hits ]

Login: telurion, 87889 pontos

Homepage: http://leonardof.org   


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
   Script Linux recomendado Resolvendo NO_PUBKEY
   Script Linux recomendado Atualizador de sistema multipla escolha
   Script Linux recomendado Numero por Extenso
   Script Linux recomendado Conexão e Desconexão ADSL automáticas no Slackware
   Script Linux recomendado Script para conversão do OpenOffice para a lingua portuguesa (pt-BR) a partir do BrOffice

Comentários
[1] Comentário enviado por telurion em 21/10/2005 - 06:10h:

Conforme pode-se ver em http://bugs.jpilot.org/956, a próxima versão do pilot-link resolverá esse problema.


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.