diff options
-rwxr-xr-x | check_for_translation_work.sh | 125 |
1 files changed, 17 insertions, 108 deletions
diff --git a/check_for_translation_work.sh b/check_for_translation_work.sh index d33e3bb1..d6d17ebf 100755 --- a/check_for_translation_work.sh +++ b/check_for_translation_work.sh @@ -93,6 +93,9 @@ debug=0 # set searching for new *.pot files in svn with 1 searching_for_new_pot_files_in_svn=0 +# whether to look for new versions of the script and project files +check_updates=1 + EOF echo "This script has not been configured yet for your language. A template" echo "configuration file has been made in .mageia-i18n-settings in your" @@ -104,123 +107,29 @@ fi # Check if a newer version of this script is available. If yes, show the changes. my_version=`echo "$Revision$" | cut -d" " -f2` -svn_version=`svn info svn://svn.mageia.org/svn/soft/i18n-tools/check_for_translation_work.sh | grep Revision: | cut -c11-` - -if [ $my_version -lt $svn_version ]; then - echo "You are running revision $my_version of this script, while $svn_version is available on SVN." - echo "You may consider updating. Changes are:" - svn log -r $my_version:$svn_version svn://svn.mageia.org/svn/soft/i18n-tools/check_for_translation_work.sh +svn_version=`svn info svn://svn.mageia.org/svn/soft/i18n-tools/check_for_translation_work.sh | grep "Last Changed Rev:" | cut -c19-` + +if [ $check_updates -eq 1 ]; then + if [ $my_version -lt $svn_version ]; then + echo "You are running revision $my_version of this script, while $svn_version is available on SVN." + echo "You may consider updating. Changes are:" + let "tmp=$my_version + 1" + svn log -r $tmp:$svn_version svn://svn.mageia.org/svn/soft/i18n-tools/check_for_translation_work.sh + fi + svn export svn://svn.mageia.org/svn/soft/i18n-tools/translation_projects.dat translation_projects.dat fi # if you do have svn commit access, change the protocol from svn:// to svn+ssh://USERNAME@ in the projects array for easier committing... declare -A projects declare -A web_pages -projects[control-center]="svn.mageia.org/svn/soft/control-center/trunk/po/" -if [ ! $debug -eq 1 ]; then - projects[desktop-common-data]="svn.mageia.org/svn/soft/desktop-common-data/trunk/po/" - projects[drak3d]="svn.mageia.org/svn/soft/drak3d/trunk/po/" - projects[drakguard]="svn.mageia.org/svn/soft/drakguard/trunk/po/" - projects[draklive-install]="svn.mageia.org/svn/soft/draklive-install/trunk/po/" - projects[drakmenustyle]="svn.mageia.org/svn/soft/drakmenustyle/trunk/po/" - projects[drakpxelinux]="svn.mageia.org/svn/soft/drakpxelinux/trunk/po/" - projects[drakwizard]="svn.mageia.org/svn/soft/drakwizard/trunk/po/" - projects[drakx-kbd-mouse-x11]="svn.mageia.org/svn/soft/drakx-kbd-mouse-x11/trunk/po/" - projects[drakx-net]="svn.mageia.org/svn/soft/drakx-net/trunk/po/" - projects[drakx_help]="svn.mageia.org/svn/soft/drakx/trunk/perl-install/install/help/po/" # new - projects[drakx_install]="svn.mageia.org/svn/soft/drakx/trunk/perl-install/install/share/po/" - projects[drakx_share]="svn.mageia.org/svn/soft/drakx/trunk/perl-install/share/po/" - projects[drakx_standalone]="svn.mageia.org/svn/soft/drakx/trunk/perl-install/standalone/po/" -# projects[epoll]="forge.ipsl.jussieu.fr/epoll/svn/" - projects[identity]="svn.mageia.org/svn/soft/identity/CatDap/trunk/lib/CatDap/I18N/" - projects[indexhtml_about]="svn.mageia.org/svn/soft/indexhtml/trunk/about/po/" - projects[indexhtml]="svn.mageia.org/svn/soft/indexhtml/trunk/po/" - projects[kde4-splash-mga]="svn.mageia.org/svn/soft/kde4-splash-mga/trunk/po/" -# not needed after finished translation mageia-kde4-config/trunk/kde4-profiles/Default/share/apps/plasma/layout-templates/org.mageia.plasma-desktop.classicPanel/metadata.desktop -# not needed after finished translation mageia-kde4-config/trunk/kde4-profiles/Default/share/apps/plasma/layout-templates/org.mageia.plasma-desktop.defaultPanel/metadata.desktop - projects[mageia-gfxboot-theme_help-boot]="svn.mageia.org/svn/soft/theme/mageia-gfxboot-theme/trunk/help-boot/" # new - projects[mageia-gfxboot-theme_help-install]="svn.mageia.org/svn/soft/theme/mageia-gfxboot-theme/trunk/help-install/" # new - projects[mageia-gfxboot-theme]="svn.mageia.org/svn/soft/theme/mageia-gfxboot-theme/trunk/po/" - projects[mageia-kde-translation]="svn.mageia.org/svn/soft/mageia-kde-translation/trunk/po/" - projects[mgaonline]="svn.mageia.org/svn/soft/mgaonline/trunk/po/" # new - projects[rpmdrake]="svn.mageia.org/svn/soft/rpmdrake/trunk/po/" - projects[system-config-printer]="svn.mageia.org/svn/soft/system-config-printer/trunk/po/" - projects[transfugdrake]="svn.mageia.org/svn/soft/transfugdrake/trunk/po/" - projects[urpmi]="svn.mageia.org/svn/soft/rpm/urpmi/trunk/po/" -# is this alive: usbdumper/trunk/po/liveusb-creator.pot - projects[userdrake2]="svn.mageia.org/svn/soft/userdrake2/trunk/po/" - -# BRANCH 2: - projects[control-center_mga2]="svn.mageia.org/svn/soft/control-center/branches/2/po/" -#2? projects[desktop-common-data_mga2]="svn.mageia.org/soft/desktop-common-data/tags/1:2-4/po/" -# N/A projects[drak3d_mga2]="svn.mageia.org/svn/soft/drak3d/branches/2/po/" -# N/A projects[drakguard_mga2]="svn.mageia.org/svn/soft/drakguard/branches/2/po/" - projects[draklive-install_mga2]="svn.mageia.org/svn/soft/draklive-install/branches/2/po/" -# N/A projects[drakmenustyle_mga2]="svn.mageia.org/svn/soft/drakmenustyle/branches/2/po/" -# N/A projects[drakpxelinux_mga2]="svn.mageia.org/svn/soft/drakpxelinux/branches/2/po/" -# N/A projects[drakwizard_mga2]="svn.mageia.org/svn/soft/drakwizard/branches/2/po/" -# N/A projects[drakx-kbd-mouse-x11_mga2]="svn.mageia.org/svn/soft/drakx-kbd-mouse-x11/branches/2/po/" - projects[drakx-net_mga2]="svn.mageia.org/svn/soft/drakx-net/branches/2/po/" - projects[drakx_help_mga2]="svn.mageia.org/svn/soft/drakx/branches/2/perl-install/install/help/po/" - projects[drakx_install_mga2]="svn.mageia.org/svn/soft/drakx/branches/2/perl-install/install/share/po/" - projects[drakx_share_mga2]="svn.mageia.org/svn/soft/drakx/branches/2/perl-install/share/po/" - projects[drakx_standalone_mga2]="svn.mageia.org/svn/soft/drakx/branches/2/perl-install/standalone/po/" -#? projects[identity_mga2]="svn.mageia.org/svn/soft/identity/CatDap/branches/live/lib/CatDap/I18N/" -# N/A projects[indexhtml_mga2]="svn.mageia.org/svn/soft/indexhtml/branches/2/po/" -# N/A projects[kde4-splash-mga_mga2]="svn.mageia.org/svn/soft/kde4-splash-mga/branches/2/po/" - projects[mageia-gfxboot-theme_help-boot_mga2]="svn.mageia.org/svn/soft/theme/mageia-gfxboot-theme/branches/2/help-boot/" # new - projects[mageia-gfxboot-theme_help-install_mga2]="svn.mageia.org/svn/soft/theme/mageia-gfxboot-theme/branches/2/help-install/" # new - projects[mageia-gfxboot-theme_mga2]="svn.mageia.org/svn/soft/theme/mageia-gfxboot-theme/branches/2/po/" -# mageia-kde4-config/branches/2/kde4-profiles/Default/share/apps/plasma/layout-templates/org.mageia.plasma-desktop.classicPanel/metadata.desktop -# mageia-kde4-config/branches/2/kde4-profiles/Default/share/apps/plasma/layout-templates/org.mageia.plasma-desktop.defaultPanel/metadata.desktop -# N/A projects[mageia-kde-translation_mga2]="svn.mageia.org/svn/soft/mageia-kde-translation/branches/2/po/" -# N/A projects[rpmdrake_mga2]="svn.mageia.org/svn/soft/rpmdrake/branches/2/po/" -# N/A projects[system-config-printer_mga2]="svn.mageia.org/svn/soft/system-config-printer/branches/2/po/" -# N/A projects[transfugdrake_mga2]="svn.mageia.org/svn/soft/transfugdrake/branches/2/po/" - projects[urpmi_mga2]="svn.mageia.org/svn/soft/rpm/urpmi/branches/2/po/" -# N/A projects[userdrake2_mga2]="svn.mageia.org/svn/soft/userdrake2/branches/2/po/" - -# BRANCH 1: -# not "cleaned" yet -# control-center/branches/1/po/drakconf.pot -# desktop-common-data/tags/1:2-4/po/desktop-common-data.pot -# drak3d/branches/1/po/drak3d.pot -# drakguard/branches/1/po/drakguard.pot -# draklive-install/branches/1/po/draklive-install.pot -# drakmenustyle/branches/1/po/drakmenustyle.pot -# drakpxelinux/branches/1/po/drakpxelinux.pot -# drakwizard/branches/1/po/drakwizard.pot -# drakx/branches/1/perl-install/install/help/po/DrakX-help.pot -# drakx/branches/1/perl-install/install/share/po/DrakX.pot -# drakx/branches/1/perl-install/share/po/libDrakX.pot -# drakx/branches/1/perl-install/standalone/po/libDrakX-standalone.pot -# drakx-kbd-mouse-x11/branches/1/po/drakx-kbd-mouse-x11.pot -# drakx-net/branches/1/po/drakx-net.pot -# indexhtml/branches/1/about/po/index.pot -# indexhtml/branches/1/po/indexhtml.pot -# kde4-splash-mga/branches/1/po/kde4-splash-mga.pot -# mageia-kde-translation/branches/1/po/mageia-kde-translation.pot -# mgaonline/branches/1/po/mdkonline.pot -# rpm/urpmi/branches/1/po/urpmi.pot -# rpmdrake/branches/1/po/rpmdrake.pot -# system-config-printer/branches/1/po/system-config-printer.pot -# theme/mageia-gfxboot-theme/branches/1/po/bootloader.pot -# transfugdrake/branches/1/po/transfugdrake.pot -# userdrake2/branches/1/po/userdrake.pot -# userdrake2/tags/1.13.3/po/userdrake.pot - -# WEB PAGES: - web_pages[web_page_navigation]="svn.mageia.org/svn/web/www/trunk/_nav/langs/" - web_pages[web_page_navigation_2]="svn.mageia.org/svn/web/nav/langs/" - web_pages[web_page_english]="svn.mageia.org/svn/web/www/trunk/en/" - web_pages[web_page_my_language]="svn.mageia.org/svn/web/www/trunk/$language_code/" - web_pages[web_pages_lang]="svn.mageia.org/svn/web/www/trunk/langs/" -fi - +source translation_projects.dat # save pwd to saved_dir saved_dir=$(pwd) -mv "$logfile"_this_run.log "$logfile"_previous_run.log +if [ -f "$logfile"_this_run.log ]; then + mv "$logfile"_this_run.log "$logfile"_previous_run.log +fi separator="-----------------------------------------------------" echo "" | tee -a "$logfile"_this_run.log |