[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Backup com Zenity - subshell teimoso
From: |
Rodrigo Boechat |
Subject: |
Re: [shell-script] Backup com Zenity - subshell teimoso |
Date: |
Tue, 15 Nov 2011 19:15:27 -0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:7.0.1) Gecko/20111001 Thunderbird/7.0.1 |
Olá,
Tente seguir o exemplo abaixo, ele parece ser interessante para o caso:
http://library.gnome.org/users/zenity/3.2/zenity.html#zenity-progress-options
Rodrigo Boechat
Em 15-11-2011 11:54, Marlon Vagner Reck escreveu:
>
>
> Bom dia Amigos
>
> Estou querendo fazer atualizar um script de backup usando zenity, mas
> estou tendo problema para controlar um sub-shell.
> Quando o usuário clicar em cancelar na tela de progresso do script, ele
> deve matar o tar e informar ao usuário que o backup foi cancelado, mas
> usando
> a opção de auto-kill, o tar é morto junto com o zenity e assim não
> mostrando a
> mensagem.
> Sem o auto-kill, clicando em cancelar o zenity espera o tar terminar o
> backup para depois mostrar a mensagem de backup cancelado.
> Como posso matar o tar e continuar com o zenity?
>
> #!/bin/bash
> export databkp=$(date +%d%m%Y)
> saida="/home/Teste/mnt/iso/"$databkp".tgz"
> dir="/home/Teste/jogos"
>
> tar vczfp "${saida}" "${dir}" | zenity --progress --pulsate --auto-kill --
> title "$$" --text "Aguarde, compactação em andamento"
> case "$?" in
> 0)
> zenity --info --text "Compactacao finalizada com sucesso."
> ;;
> 1)
> zenity --warning --text "Canceladdo pelo usuário."
> ;;
> *)
> zenity --error --text "Saida abortada ERRO."
> rm -f "${saida}"
> ;;
> esac
>
> Atenciosamente
> Marlon V. Reck
> address@hidden <mailto:marlon_mca%40yahoo.com.br>
>
>
[As partes desta mensagem que não continham texto foram removidas]