KDE Localization/it/Script per Subversion

From KDE Community Wiki
Revision as of 22:54, 30 December 2014 by Fzenith (talk | contribs) (Usa variabile definita)
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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/l10n-support"
# Decommenta ciò che segue se hai un account Subversion
#DEPOSITO_KDE="svn+ssh://[email protected]/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 ${DEPOSITO_KDE}/${L}/summit ${L}
    done
else
    svn cleanup ${HOME}/${KDE_SVN}/{it,templates}
    svn update  ${HOME}/${KDE_SVN}/{it,templates}
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://[email protected]/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}