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

m
nessun oggetto della modifica
(primo inserimento)
 
mNessun oggetto della modifica
Riga 18: Riga 18:
==Impostazioni globali==
==Impostazioni globali==
In questa sezione sono definiti dei comportamenti globali, che possono essere difiniti anche per i singoli host (nella loro sezione, ovviamente).
In questa sezione sono definiti dei comportamenti globali, che possono essere difiniti anche per i singoli host (nella loro sezione, ovviamente).
Ecco il contenuto del file:
 
===hooks===
<pre>
<pre>
# -----------------
# -----------------
Riga 46: Riga 47:
La sintassi � la seguente:
La sintassi � la seguente:
<pre>
<pre>
$quando{'a_cosa'} = comando
$quando{'a_cosa'} = 'comando';
</pre>
</pre>


Riga 53: Riga 54:
  * 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. I valori possibili sono:
'''a_cosa''' indica il target dell'azione. L'azione, quindi, viene eseguita quando viene completato l'upload (o prima dell'upload) di:
:; sourcepackage :
:; sourcepackage : il pacchetto di sorgenti (quindi i file ''.diff.gz'' e ''orig.tar.gz''). Parametri disponibili: nome del file e versione.
:; file :
:; file : ogni singolo file (� abbinabile solo a ''$postupload''). Parametro disponibile: nome del file.
:; changes :
:; changes : il file ''.changes''. Parametro disponibile: nome del file.
:; deb :
:; deb : i file ''.deb'', i pacchetti binari. Parametro disponibile: nome del file.
:; package :
:; package : ochi singolo pacchetto ''.deb'' . Parametri disponibili: nome del file e versione.
 
'''comando''' permette di indicare il comando da eseguire. in base a quanto specificato in '''a_cosa''' � possibile avere a disposizione uno o due parametri ('''%1''' per il primo e '''%2''' per il secondo, se disponibile).
 
===Default Host===
Permette di indicare l'host da utilizzare come predefinito.
<pre>
# $default_host = "anonymous-ftp-master";
</pre>
indica, ad esempio, ''anonymous-ftp-master''.


==Definizioni degli host==
==Definizioni degli host==
La definizione dell'host semplice ed immediata. Analizziamo un esempio:
<pre>
$cfg{'mentors'} = {
        fqdn    =>'mentors.debian.net',
        method  =>'scpb',
        login  =>'incoming',
        incoming=>'~',
# Change these to the user and domain part of your email address
# and uncomment them
#      visibleuser=>'hugo',
#      visiblename=>'mydomain.tld',
        mailtx  =>'incoming@mentors.debian.net',
        preupload=> {
                deb=>'chmod 0644 %1',
                changes=>'chmod 0644 %1',
                file=>'chmod 0644 %1',
        },
};
</pre>


=Alcuni esempi=
=Alcuni esempi=
1 487

contributi