KDE Localization/it/Script per Subversion

From KDE Community Wiki
Revision as of 19:51, 4 April 2012 by Fzenith (talk | contribs) (Importazione)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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. La dimensione della copia locale generata è tra i 400 e i 500 megabyte, quindi piuttosto fai a mano se hai poca banda. Lo script creerà una cartella ~/KDE_SVN/ nella quale troverai il tronco e tutte le ramificazioni importanti per noi.

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
# Sistema la riga superiore se il tuo bash
# non si trova in quel percorso!
#
# Programma a cura del gruppo di internazionalizzazione
# di KDE in italiano (brevemente kde-i18n-it)
# File rilasciato sotto licenza GNU GPL-3,
# o qualsiasi versione successiva a tua scelta.

DEPOSITO_KDE="svn://anonsvn.kde.org/home/kde"

# Decommenta ciò che segue se hai un account Subversion,
# ricordati di sostituire "nomeutente".
#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"

# Se la cartella $2 esiste esiste già, fa partire un aggiornamento; altrimenti,
# recupera dal deposito di KDE una nuova copia locale da ${DEPOSITO_KDE}/$1/$3 
# e la mette in $2/$3.
# Se specificata, si usa l'opzione $4 (tipicamente «-N» per la cartella di
# massimo livello, che altrimenti scaricherebbe tutte le lingue, non solo
# l'italiano).
prendi()
{
    if [[ -e $2 ]]
    then
        svn $4 update $2/$3
    else
        svn $4 checkout ${DEPOSITO_KDE}/$1/$3 $2/$3
    fi
}

# Prende il ramo indicato da $1 (sotto /home/kde), e lo mette in una cartella
# dal nome fornito da $2.
prendiRamo()
{
    prendi    $1 $2 "" "-N"
    prendi    $1 $2 "it"
    prendi    $1 $2 "templates"
    prendi    $1 $2 "scripts"
}

if [[ ! -d ${HOME}/${KDE_SVN} ]]
then
    echo -n "Creazione di una nuova cartella di lavoro in ${HOME}/${KDE_SVN}..."
    mkdir ${HOME}/${KDE_SVN}
fi

cd ${HOME}/${KDE_SVN}

prendiRamo "trunk/l10n-kde4"           "trunk"
prendiRamo "branches/stable/l10n-kde4" "stable"