Dupload per l'upload dei pacchetti Debian: differenze tra le versioni

aggiunti alcuni esempi
m (→‎Definizioni degli host: aggiunti alcuni parametri)
(aggiunti alcuni esempi)
Riga 53: Riga 53:


'''quando''' pu� assumere due valori:
'''quando''' pu� assumere due valori:
* preupload: il comando viene eseguito prima di effettuare l'upload
* preupload: il comando viene eseguito prima di effettuare l'upload
* postupload: il comando viene eseguito dopo aver effettuato l'upload
* postupload: il comando viene eseguito dopo aver effettuato l'upload


'''a_cosa''' indica il target dell'azione. L'azione, quindi, viene eseguita quando viene completato l'upload (o prima dell'upload) di:
'''a_cosa''' indica il target dell'azione. L'azione, quindi, viene eseguita quando viene completato l'upload (o prima dell'upload) di:
Riga 102: Riga 102:
; login : permette di impostare l'username con il quale accedere. Il valore di default � ''anonymous'', usato molto spesso nelle directory di incoming pubbliche.
; login : permette di impostare l'username con il quale accedere. Il valore di default � ''anonymous'', usato molto spesso nelle directory di incoming pubbliche.
; incoming : Imposta la directory del server in cui devono essere copiati i file.
; incoming : Imposta la directory del server in cui devono essere copiati i file.
; mailto :
; mailto : dove inviare l'annuncio dell'invio di un pacchetto per ''stable''.
; mailtx :
; mailtx : come sopra, ma riferito a ''unstable'' ed ''experimental''.
; passive : Attiva la modalit� passiva nel trasferimento tramite il protocollo ftp.
; passive : Attiva la modalit� passiva nel trasferimento tramite il protocollo ftp.
; visibleuser :  
; visibleuser : permette di impostare il nome dell'utente che comparir� come mittente nelle email generate dall'upload [default: l'username ricavato tramite la funzione ''getlogin()''].
; visiblename :
; visiblename : permette di specificare il dominio che seguir� la ''@'' nell'indirizzo email usato come mittente delle email [Default: il valore ricavato dall'MTA installato sul proprio computer].
; preupload :
; preupload : permette, tramite la definizione di un array (come fanno nell'esempio) di impostare delle azioni specifiche come precedentemente spiegato nella sezione ''hooks''.


=Alcuni esempi=
=Utilizzo=
 
=Dupload e Debarchiver=
Nella guida [[Gestione di un repository con debarchiver]] si accennava al fatto che � possibile usare dupload per caricare i pacchetti nella directory ''incoming'' del proprio repository.
 
Ecco un esempio funzionante di come creare 3 destinazioni per caricare pacchetti nelle tre sezioni del proprio repository, mediante il protocollo ssh.
==Stable==
<pre>
$cfg{'debarchiver-stable'} = {
        fqdn => "esempio.it",
        incoming => "/var/lib/debarchiver/incoming/stable/",
        login => "utente",
        method => "scp",
};
</pre>
 
==Testing==
<pre>
$cfg{'debarchiver-testing'} = {
        fqdn => "esempio.t",
        incoming => "/var/lib/debarchiver/incoming/testing/",
        login => "utente",
        method => "scp",
};
</pre>
==Unstable==
<pre>
$cfg{'debarchiver-unstable'} = {
        fqdn => "esempio.it",
        incoming => "/var/lib/debarchiver/incoming/unstable/",
        login => "utente",
        method => "scp",
};
</pre>


=Raccomandazioni=
=Raccomandazioni=
1 487

contributi