#!/bin/sh tituloApp="Envia Tela" urlRecebe="gnosislivre.org/~aurium/tela/recebe.php" tmpArq="tela_`date +%Y_%m_%d__%H_%M_%S`" tmpPNG="/tmp/$tmpArq.png" tmpJPG="/tmp/$tmpArq.jpg" tmpLog="/tmp/Log_$tmpArq.txt" cookie="./cookiePegaTela.txt" tmpResp="/tmp/respostaPegaTela.txt" appVivo="/tmp/EnviaTelaEstahVivo" if [ -f $appVivo ]; then zenity --error --title "$tituloApp" --error-text "A aplicação \"$tituloApp\" já está em execução.\nSaindo..." exit 1 fi rm $tmpLog # Criando o arquivo que indica que a aplicação está em execução: echo "`date`" > $appVivo while [ -f $appVivo ]; do numCiclo=$(($numCiclo+1)); echo "tooltip: Ciclo $numCiclo"; echo "`date` :: Capturando tela..." >> $tmpLog import -window root -silent -resize 36% $tmpPNG echo "`date` :: Tela Pega!" >> $tmpLog convert $tmpPNG \ -font /home/aurium/Desktop/WebDesign/Fontes/gooddp.ttf \ -pointsize 22 -fill '#04A' \ -gravity SouthEast -draw "rotate -10 text 0,6 '`date '+%H:%M:%S'`'" \ -quality 70 $tmpJPG echo "`date` :: Tela convertida." >> $tmpLog curl --cookie-jar $cookie --cookie $cookie -F arq=@$tmpJPG \ http://$urlRecebe | tee $tmpResp >> $tmpLog if grep --quiet Negado $tmpResp; then echo -e "\n`date` :: Eh preciso logar..." >> $tmpLog senha="`zenity --entry --title "$tituloApp" --text "Entre com a sua senha:" --hide-text | urlencode`" curl --cookie-jar $cookie --cookie $cookie --insecure --data "senha=$senha" \ "https://$urlRecebe" >> $tmpLog else echo -e "\n`date` :: Tela Enviada!" >> $tmpLog fi rm $tmpPNG $tmpJPG sleep 7 done | zenity --notification \ --listen \ --window-icon=pega_tela.svg \ --text="Iniciando..." rm $cookie $tmpResp $appVivo zenity --info --title "$tituloApp" --info-text "A aplicação \"$tituloApp\" foi finalizada." exit 0