o jSMS é um programa feito em Java que faz muito sucesso devido a seus bons recursos e, é claro, a sua portabilidade (seu arquivo .jar roda em praticamente qualquer sistema).
Obs: É importante baixar o arquivo .jar e não .exe, .tgz ou qualquer outra extensão, pois isso amarra o programa a um sistema.
2 - Agora vamos a parte de implementação no dispositivo:
# mount -t vfat /dev/sdXX /mnt/XXX
# cd /mnt/XXX
# mkdir source && mkdir source/jSMS
# cp ~/jSMS-260a.jar /mnt/XXX/source/jSMS
Pronto! Alocamos o arquivo .jar no seu lugar. Aqui entra um detalhe interessante. O jSMS tem duas opções de diretórios para salvar seus arquivos de configuração:
1 - no "home" do usuário
Windows: C:\Documents and Settings\USER\.jSMS
Linux: /home/USER/.jSMS ou /root/.jSMS
2 - ou ainda na pasta do executável (o que nos interessa)
O problema é que dentro desse diretório .jSMS há um arquivo chamado jSMS.properties, que armazena o caminho completo de cada arquivo de configuração (o que é péssimo, pois o ponto de montagem varia de PC para PC, perdendo assim a flexibilidade). Para solucionar usaremos dois arquivos shell-script que tornarão a execução do jSMS totalmente portável.
Criaremos agora o diretório de configurações .jSMS:
# mkdir /mnt/XXX/.jSMS
Assim, depois que executarmos o jSMS a primeira vez, as configurações, incluindo a agenda, será salva lá.
Vamos ao primeiro shell-script:
#!/bin/sh
##############################
# Script criado para portabilizar o jSMS
#
# Criado por Victor Nunes
##############################
Pronto! Agora seu arquivo shell-script está na pasta raiz do pen drive, quanto ao arquivo jSMS.properties, veja que no primeiro script ele é excluído em toda execução, fazendo com que o jSMS sempre reconheça a pasta de configuração como sendo /mnt/XXX/.jSMS.
Aproveite seu jSMS portátil, sugestões e modificações no shell-script à vontade!
Respeite o software livre, altere e repasse mantendo o nome do autor. Obrigado!
[2] Comentário enviado por CHARLES F. S. em 07/01/2008 - 11:29h
CHARLES F. S. em 06/01/2008 - 20:58h: COMENTÁRIO SOBRE
Como usar o jSMS direto do pen drive.
"Victor. GOSTARIA DE SABER SER DEPOIS DESSES PASSOS VOU PODER EXECUTAR O jSMS EM QUALQUER SISTEMA ATÉ MESMO NO WIN XP" - (sobre isso já tirei a DÚVIDA)
AGORA SE POSSÍVEL QUERO SABER COMO FAÇO P/ QUE O .jSMS SEJA RECONHECIDO NA RAÍZ DO PEN NO KURUMIN (NÃO FUNCIONOU NO MEU CASO) QUANDO EXECUTADO ele RECONHECE é o home/kurumin
[3] Comentário enviado por nunesvictor em 07/01/2008 - 21:42h
cara...to com certos problemas parecidos com vc...
eu estive olhando uns posts no site do jsms e tb falei com o Renato (desenvolvedor do jSMS) e ae oq vih foi o seguinte...
o jSMS sempre procura primeiro o diretorio .jSMS no $HOME do usuario, se nao encontrar ele tenta axar no diretório do executável!
dae eu vih q dentro do .jSMS tem um arquivo que chama-se .jSMS.properties que guarda as configurações do jSMS...lá tem o caminho do arquivo de contatos, grupos, históricos...etc
dae eu to trabalhando numa alteração no código do script pra que ele possa superar esta dificuldade. ainda num sei bem como vai fikar, mas ja tenho algumas ideias na kbça
=/
foi mals por colocar algo beta aki, mas por enquanto o q tá ae ta funcionando meia-boka msm...
[4] Comentário enviado por nunesvictor em 07/01/2008 - 21:46h
ps.: to sem linux e to de ferias...por issu q to meio enrolado pa faze issu!
mas c vc sacar de shell-script, sinta-se à vontade pa dar uns tratos no código! o problema axu q vc já entendeu neh?!
ahh...tem alguns problemas como, se vc alterar o jSMS.properties fatalmente vc vai desconfigurar o jSMS q esta instalado no HD ao configurar o do PEN
[6] Comentário enviado por nunesvictor em 16/09/2008 - 13:11h
olha nao funciona no windows nao!
eu tava ate querendo fazer um mesmo script soh q bat pra windows, mas o bat num da muitas possibilidades e o shell do windows é bem limitado! tem esse problema.
mas eu fiz um novo script (pra linux) que resolveu um monte de problemas, pena que ainda só consigo chama-lo do shell, voce pode baixá-lo de
[7] Comentário enviado por nunesvictor em 28/09/2008 - 23:05h
galera, consegui de vez resolver o problema da portabilidade do jSMS, andei fazendo uns testes e o que fiz foi criar um novo arquivinho .jar que atualiza os filepaths do jSMS.properties antes de iniciar a execução do jsms, funcinou bem pacas!!!
ps.: como a implementação foi feita em java ficou 100% portavel! TESTADO E CONFIRMADO!
se alguem tiver interesse eu faço uma dica e posto aqui o link p/ download do patch!