aboutsummaryrefslogtreecommitdiffstats
path: root/check_for_translation_work.sh
diff options
context:
space:
mode:
authorRemco Rijnders <remmy@mageia.org>2012-08-17 07:14:01 +0000
committerRemco Rijnders <remmy@mageia.org>2012-08-17 07:14:01 +0000
commit465a20a84e53b2fab8949e382ae86ee47134935a (patch)
tree5b4f3f8192fa4663e2cdd679dfcb92d9273094d3 /check_for_translation_work.sh
parenta936154cd7215303c30961e28a784004514bf046 (diff)
downloadtools-465a20a84e53b2fab8949e382ae86ee47134935a.tar
tools-465a20a84e53b2fab8949e382ae86ee47134935a.tar.gz
tools-465a20a84e53b2fab8949e382ae86ee47134935a.tar.bz2
tools-465a20a84e53b2fab8949e382ae86ee47134935a.tar.xz
tools-465a20a84e53b2fab8949e382ae86ee47134935a.zip
- Use a seperate file for translation projects
- Fix update check for new version - Introduce $check_updates variable to check for new version of script and datafiles - Only move the logfile if it exists
Diffstat (limited to 'check_for_translation_work.sh')
-rwxr-xr-xcheck_for_translation_work.sh125
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