Difference between revisions of "KDE Localization/it/Script per Subversion"

Jump to: navigation, search
(Modifica script di ritiro dei file)
(aggiunto script semplificato per chi non vuole fare scatter/merge)
Line 1: Line 1:
Per creare la tua copia locale, puoi usare lo script seguente: salvalo con un nome, per esempio sovversivo.sh, rendilo eseguibile (<tt>chmod u+x ''script.sh''</tt>), e lancialo. La dimensione della copia locale generata è tra i 400 e i 500 megabyte, quindi piuttosto fai a mano se hai poca banda.
+
Per creare la tua copia locale, puoi usare lo script seguente: salvalo con un nome, per esempio sovversivo.sh, rendilo eseguibile (<tt>chmod u+x ''script.sh''</tt>), e lancialo.
Lo script creerà una cartella <tt>~/KDE_SVN/</tt> nella quale troverai il tronco e tutte le ramificazioni importanti per noi.
+
Lo script creerà una cartella <tt>~/KDE_SVN/</tt> nella quale troverai i file da tradurre e gli originali in inglese.
  
 
Se lo script troverà una cartella <tt>~/KDE_SVN/</tt> preesistente, cercherà di aggiornare la copia locale invece che scaricarne una nuova.
 
Se lo script troverà una cartella <tt>~/KDE_SVN/</tt> preesistente, cercherà di aggiornare la copia locale invece che scaricarne una nuova.
Line 6: Line 6:
 
'''Attenzione!''' Questo è un Wiki, quindi chiunque può modificare questo script. Assicurati di capire cosa fa lo script prima di usarlo!
 
'''Attenzione!''' Questo è un Wiki, quindi chiunque può modificare questo script. Assicurati di capire cosa fa lo script prima di usarlo!
  
 +
<pre>#!/bin/bash
 +
#
 +
# Programma a cura del gruppo di internazionalizzazione
 +
# di KDE in italiano (brevemente kde-i18n-it)
 +
# File rilasciato sotto licenza GNU GPL v3,
 +
# o qualsiasi versione successiva a tua scelta.
 +
 +
DEPOSITO_KDE="svn://anonsvn.kde.org/home/kde"
 +
# Decommenta ciò che segue se hai un account Subversion
 +
#DEPOSITO_KDE="svn+ssh://svn@svn.kde.org/home/kde/trunk/l10n-support/"
 +
 +
# Cambia questa variabile d'ambiente per cambiare il nome della
 +
# cartella dove sarà messa la copia locale di Subversion
 +
KDE_SVN="KDE_SVN"
 +
 +
##### FINE CONFIGURAZIONE #####
 +
 +
if [[ ! -d ${HOME}/${KDE_SVN} ]]
 +
then
 +
    mkdir -p ${HOME}/${KDE_SVN}
 +
    cd ${HOME}/${KDE_SVN}
 +
    for L in it templates
 +
    do
 +
        svn checkout \
 +
            svn://anonsvn.kde.org/home/kde/trunk/l10n-support/${L}/summit ${L}
 +
    done
 +
else
 +
    for L in it templates
 +
    do
 +
        svn cleanup ${HOME}/${KDE_SVN}/${L}
 +
        svn update  ${HOME}/${KDE_SVN}/${L}
 +
    done
 +
fi</pre>
 +
 +
Chi vuole fare le operazioni di merge e scatter di POsummit, deve per forza scaricare sia POsummit che tutti i rami in cui fare scatter. Lo script è in tal caso il seguente:
 
<pre>#!/bin/bash
 
<pre>#!/bin/bash
 
#
 
#

Revision as of 21:38, 5 October 2014

Per creare la tua copia locale, puoi usare lo script seguente: salvalo con un nome, per esempio sovversivo.sh, rendilo eseguibile (chmod u+x script.sh), e lancialo. Lo script creerà una cartella ~/KDE_SVN/ nella quale troverai i file da tradurre e gli originali in inglese.

Se lo script troverà una cartella ~/KDE_SVN/ preesistente, cercherà di aggiornare la copia locale invece che scaricarne una nuova.

Attenzione! Questo è un Wiki, quindi chiunque può modificare questo script. Assicurati di capire cosa fa lo script prima di usarlo!

#!/bin/bash
#
# Programma a cura del gruppo di internazionalizzazione
# di KDE in italiano (brevemente kde-i18n-it)
# File rilasciato sotto licenza GNU GPL v3,
# o qualsiasi versione successiva a tua scelta.

DEPOSITO_KDE="svn://anonsvn.kde.org/home/kde"
# Decommenta ciò che segue se hai un account Subversion
#DEPOSITO_KDE="svn+ssh://svn@svn.kde.org/home/kde/trunk/l10n-support/"

# Cambia questa variabile d'ambiente per cambiare il nome della
# cartella dove sarà messa la copia locale di Subversion
KDE_SVN="KDE_SVN"

##### FINE CONFIGURAZIONE #####

if [[ ! -d ${HOME}/${KDE_SVN} ]]
then
    mkdir -p ${HOME}/${KDE_SVN}
    cd ${HOME}/${KDE_SVN}
    for L in it templates
    do
        svn checkout \
            svn://anonsvn.kde.org/home/kde/trunk/l10n-support/${L}/summit ${L}
    done
else
    for L in it templates
    do
        svn cleanup ${HOME}/${KDE_SVN}/${L}
        svn update  ${HOME}/${KDE_SVN}/${L}
    done
fi

Chi vuole fare le operazioni di merge e scatter di POsummit, deve per forza scaricare sia POsummit che tutti i rami in cui fare scatter. Lo script è in tal caso il seguente:

#!/bin/bash
#
# Programma a cura del gruppo di internazionalizzazione
# di KDE in italiano (brevemente kde-i18n-it)
# File rilasciato sotto licenza GNU GPL v3,
# o qualsiasi versione successiva a tua scelta.

DEPOSITO_KDE="svn://anonsvn.kde.org/home/kde"
# Decommenta ciò che segue se hai un account Subversion
#DEPOSITO_KDE="svn+ssh://svn@svn.kde.org/home/kde"

# Cambia questa variabile d'ambiente per cambiare il nome della
# cartella dove sarà messa la copia locale di Subversion
KDE_SVN="KDE_SVN"

##### FINE CONFIGURAZIONE #####

if [[ ! -d ${HOME}/${KDE_SVN} ]]
then
    mkdir -p ${HOME}/${KDE_SVN}
    cd ${HOME}/${KDE_SVN}
    svn checkout --depth=empty $DEPOSITO_KDE .
    svn update   --depth=empty branches branches/stable branches/stable/l10n-kde4 branches/stable/l10n-kf5
    svn update   --depth=empty trunk trunk/l10n-support trunk/l10n-kde4 trunk/l10n-kf5
fi

cd ${HOME}/${KDE_SVN}
svn update {trunk,branches/stable}/l10n-{kde4,kf5}/{scripts,templates,it} \
           trunk/l10n-support/{pology,scripts,templates,it}
svn cleanup {trunk,branches/stable}/l10n-{kde4,kf5}/{scripts,templates,it} \
            trunk/l10n-support/{pology,scripts,templates,it}

Content is available under Creative Commons License SA 4.0 unless otherwise noted.