KDE Localization/it/Script per Subversion
Appearance
< KDE Localization | it
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"