KDE Localization/it/Script per Subversion: Difference between revisions
< KDE Localization | it
(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 | 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 | 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://[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 \ | |||
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://[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 \ 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://[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}