Pagina 1 di 1

[RISOLTO] script con gpg allo shutdown

Inviato: lun 21 set 2009, 19:49
da Slack_Eater
Ciao a tutti,

ho realizzato uno script che allo spegnimento del pc crea l'archivio di una directory e successivamente cripti quest'ultima.

Lo script è questo:

Codice: Seleziona tutto

        
       #!/bin/sh

        today=`date +%F`
        tmp="/tmp"
        archive_name="backup_${today}.tar.gz"
        dest_path="/home/snake/"

        cd $tmp
        tar cfz $archive_name /home/snake/varie &> /dev/null

        cd $dest_path
        mv $tmp/$archive_name .

        gpg -e -r email@email.com $dest_path/$archive_name

        rm $dest_path/$archive_name

        if [ -e $dest_path/$archive_name.gpg ]; then
                echo "Backup created succefully.";
        fi
L'esecuzione dello script in modo normale non presenta alcun problema e tutto viene creato a dovere.

Quando però lo script viene eseguito allo spegnimento del pc gpg si lamenta:

Codice: Seleziona tutto

gpg: email@email.com: skipped: public key not found
gpg: /home/snake/backup_2009-09-21.tar.gz: encryption failed: public key not found
Cosa può essere?

Ho pensato che siccome lo script viene eseguito allo spegnimento, gpg non riesca piu ad accedere alla folder che contiene le chiavi pubbliche, vale a dire /root/.gnupg/.

Qualche idea?

Grazie.

Re: script con gpg allo shutdown

Inviato: lun 21 set 2009, 21:47
da Luke88
man gpg! :p
puoi usare gpg con l'opzione --homedir.

Codice: Seleziona tutto

gpg --homedir /home/user/.gnupg -e [...]

Re: script con gpg allo shutdown

Inviato: lun 21 set 2009, 22:05
da Slack_Eater
!!!!!!!!!
Grazie ora funziona!
:thumbright: