Thérèse Godefroy [Wed, 10 Apr 2024 07:58:05 +0000 (09:58 +0200)]
transvalid-(po|batch): don't update the PO header if it hasn't been modified.
Thérèse Godefroy [Fri, 22 Mar 2024 16:37:08 +0000 (17:37 +0100)]
transvalid-po & www-commit: remove obsolete stuff.
Thérèse Godefroy [Fri, 22 Mar 2024 16:32:05 +0000 (17:32 +0100)]
Make license consistent with copyright or remove copyright from CC0.
Thérèse Godefroy [Sat, 17 Feb 2024 18:26:25 +0000 (19:26 +0100)]
www-commit: add the sixth commit message to the selector.
Thérèse Godefroy [Sat, 17 Feb 2024 14:50:28 +0000 (15:50 +0100)]
Only transvalidate twice if a malware file has changed; minor edit.
Thérèse Godefroy [Sat, 3 Feb 2024 17:45:09 +0000 (18:45 +0100)]
gnun-add-fuzzy-diff.1: assume add-fuzzy-diff is in $HOME/bin.
Thérèse Godefroy [Sat, 3 Feb 2024 17:14:39 +0000 (18:14 +0100)]
Add one more commit message.
Thérèse Godefroy [Sat, 3 Feb 2024 16:56:25 +0000 (17:56 +0100)]
Better support for the malware compendium and minor fixes:
transvalid-po: merge all malware files with the compendium; add function
to standardize punctuation and PO header (previously in separate script).
transvalid-batch: second run for malware files that changed after merging.
add one more commit message.
Thérèse Godefroy [Thu, 25 Jan 2024 21:04:18 +0000 (22:04 +0100)]
pad2po: fix a typo; fix extra-quoting of empty strings.
Thérèse Godefroy [Thu, 25 Jan 2024 19:59:14 +0000 (20:59 +0100)]
po2pad: fix a message.
Thérèse Godefroy [Wed, 24 Jan 2024 17:39:47 +0000 (18:39 +0100)]
xhtml1-strict: remove.
Thérèse Godefroy [Wed, 24 Jan 2024 15:13:54 +0000 (16:13 +0100)]
www-commit: don't update the www directory.
Thérèse Godefroy [Wed, 24 Jan 2024 15:12:26 +0000 (16:12 +0100)]
transvalid-po:
* Split options to delete Outdate_Since and obsolete messages.
* Check the existence of gnun-add-fuzzy-diff.
* Add CSS to the header of the regenerated page.
* Only merge with fr.po if the PO is at the root of proprietary/.
* Fix merging of includes (no <title> msgid) with fr.po.
* Minor changes, esp. in validation and exit codes.
Thérèse Godefroy [Mon, 15 Mar 2021 15:51:18 +0000 (16:51 +0100)]
html5.dtd: new trans-coord version (Rev. 1.5).
Thérèse Godefroy [Mon, 15 Mar 2021 15:38:33 +0000 (16:38 +0100)]
transvalid-po: $lang instead of 'en' in the doctype.
Thérèse Godefroy [Mon, 15 Mar 2021 15:27:54 +0000 (16:27 +0100)]
transvalid-po:
- Only validate against html5.dtd (change the doctype).
- Minor cleanup.
Thérèse Godefroy [Thu, 21 Jan 2021 19:55:44 +0000 (20:55 +0100)]
transvalid-po:
- Validate side-menu includes.
- Validate the PO before doing anything else.
Thérèse Godefroy [Thu, 24 Dec 2020 11:22:35 +0000 (12:22 +0100)]
Minor fix in the Description section; update copyright year.
Thérèse Godefroy [Thu, 24 Dec 2020 11:09:41 +0000 (12:09 +0100)]
transvalid-po:
- Reset exit_code for proprietary/$lang.po as well as other POs.
- fix_html: add a comment about pages with side menu.
Thérèse Godefroy [Wed, 23 Dec 2020 17:46:48 +0000 (18:46 +0100)]
transvalid-batch: update the PO header.
Thérèse Godefroy [Wed, 23 Dec 2020 17:34:43 +0000 (18:34 +0100)]
transvalid-po:
- Fix buggy expression [ -n $MSMERGE ] (Thanks Rafael!).
- Files in proprietary/: replace 'fr' with '$lang'.
- Extend HTML validation to pages with side menu.
- Only update the PO header if updating a single file.
- Don't delete obsolete strings by default.
Thérèse Godefroy [Sun, 5 Apr 2020 09:26:55 +0000 (11:26 +0200)]
micro-www-checkout: fix a typo.
Thérèse Godefroy [Sat, 31 Aug 2019 22:08:14 +0000 (00:08 +0200)]
Add add-fuzzy-diff
Thérèse Godefroy [Sat, 31 Aug 2019 22:07:45 +0000 (00:07 +0200)]
gnun-add-fuzzy-diff: use a local copy of add-fuzzy-diff; rename.
Thérèse Godefroy [Sat, 31 Aug 2019 12:39:03 +0000 (14:39 +0200)]
check-links, cvs-sync, micro-www-checkout, transvalid-batch, transvalid-po, www-commit
- update/fix explanations, version & copyright;
- cosmetic changes.
check-links
- close the terminal manually.
cvs-sync
- unfuzzify the strings for which no change is detected by add-fuzzy-diff;
- define a PO editor (which can be a text editor) to display outdated POs;
in previous versions, the same editor was used by cvs-sync and check-links,
so it couldn't be a PO editor;
- optionally use a local version of gnun-add-fuzzy-diff and add-fuzzy-diff;
- close the terminal manually.
micro-www-checkout
- simplify language-code input;
- user > savannah_user (possible confusion with the $USER environment
variable);
- add an option to create the team directory;
- add an option to copy missing POs to www-LANG.
transvalid-batch:
- close the terminal manually.
transvalid-po:
- test for the GNUN-SLOT marker in msgstr;
- use the local version of xhtml1-strict.dtd;
- delete all obsolete strings, including those with external links;
- use the compendium (fr.po) to update files in proprietary/.
- close the terminal manually.
www-commit:
- add the possibility to simply copy the POs from www-fr to www (useful for new
translations);
- clearer choice of what to do with each batch.
Thérèse Godefroy [Sat, 31 Aug 2019 12:37:55 +0000 (14:37 +0200)]
README-en: extensive rewrite.
Thérèse Godefroy [Fri, 27 Jan 2017 18:55:09 +0000 (19:55 +0100)]
cvs-sync: stage outdated files so they are listed by transvalid-batch.
Thérèse Godefroy [Wed, 25 Jan 2017 11:25:05 +0000 (12:25 +0100)]
cvs-sync: change last instance of .
Thérèse Godefroy [Fri, 20 Jan 2017 13:59:33 +0000 (14:59 +0100)]
cvs-sync: remove redundant variable ($po).
Thérèse Godefroy [Wed, 18 Jan 2017 10:47:45 +0000 (11:47 +0100)]
cvs-sync: change the no-display switch
Thérèse Godefroy [Sun, 15 Jan 2017 09:00:37 +0000 (10:00 +0100)]
cvs-sync: fix condition for last commit.
Thérèse Godefroy [Sat, 14 Jan 2017 21:42:34 +0000 (22:42 +0100)]
cvs-sync: sync up-to-date POs, make PO display the default
- Enable display by default; -n switch to disable it (-v had no effect when
the script was called from a launcher);
- Sync POs that are up-to-date in www and www-team if PO-Revision-Date is
the same (assume reformatting by GNUN); *
- Sync POs that are up-to-date in www if they are outdated in www-team (direct
commit to www); *
- Only report outdated POs if the www and www-team versions are different; *
- Minor fixes;
- Update explanations.
* Rafael Fontenelle's suggestions.
Thérèse Godefroy [Sat, 10 Dec 2016 12:32:33 +0000 (13:32 +0100)]
cvs-sync and micro-www-checkout: minor fixes.
Thérèse Godefroy [Sat, 10 Dec 2016 12:22:52 +0000 (13:22 +0100)]
check-links: input and output
- Input: exit instead of checking a whole directory if the input PO file
is not valid.
- Output: 3 possible arguments for -v (diff only, diff and display in editor,
show différences in Meld); define function "show_differences".
- Update the explanations.
Thérèse Godefroy [Tue, 29 Nov 2016 19:19:36 +0000 (20:19 +0100)]
cvs-sync: add the case when updated POs have been committed directly to
Thérèse Godefroy [Mon, 28 Nov 2016 16:33:21 +0000 (17:33 +0100)]
check-links, cvs-sync, micro-www-checkout, transvalid-batch
check-links
- allow directory as input;
- get language code from the directory if possible;
- fix isolate_links (end of msgid not stripped correctly);
- make the diff output more compact; *
- also use Meld to show differences;
- update comments.
cvs-sync
- fix a typo in test for .git; *
- enter www-team as argument instead of option;
- add a switch to display the outdated POs; *
- simplify entry of www-team and www;
- don't use ls to test the existence of CVS;
- if POs are present in www but not www-team, add them to www-team; *
- update comments.
micro-www-checkout
- update comments (no need for absolute path to www-team);
- cosmetic changes.
transvalid-batch
- enter www-team as argument instead of option;
- make sure the directory is named .../www*, not .../www*/*;
- remove head-include-* from the list;
- remove spurious $scriptdir;
- cosmetic changes.
* R. Fontenelle's suggestions.
Thérèse Godefroy [Fri, 25 Nov 2016 12:15:01 +0000 (13:15 +0100)]
cvs-sync: fix & simplify conditions for sending and committing the report.
Thérèse Godefroy [Tue, 22 Nov 2016 23:06:13 +0000 (00:06 +0100)]
transvalid-po, transvalid-batch, cvs-sync
All 3
- Double-quote variables containing paths to allow spaces in file names. *
- Allow relative paths for input of PO files or directories. *
- Update explanations and try to make them clearer.
transvalid-po
- Fix the validation of includes.
- In check_fuzz, do not count deprecated fuzzy strings. *
- Get the original HTML automatically if the PO is in a subdirectory of
www-fr or in www. *
transvalid-batch
- Fix creation of the validation list with CVS diff.
- Fix a typo in select_message.
- Fix selection of the editor.
- Process POs in the current directory if nothing else has been specified.
- Only commit what has been validated.
- use a temp file for the validation list;
cvs-sync
- Make sure Mutt is installed. *
- If the conditions are not realized for emailing, skip that step silently.
* Rafael Fontenelle's suggestions.
Thérèse Godefroy [Wed, 16 Nov 2016 19:37:58 +0000 (20:37 +0100)]
check-links: complete overhaul; start version 0.2
- Awk instead of grep + sed for link extraction
- Input: either a PO file or a language code to test all the *.LANG.po in the
working directory.*
- Process msgid and msgstr together, split only at the end.
- Keep string numbers and fuzzy tags in the final output.
- Use msgid patterns (language-agnostic, e.g. GNUN-SLOT) to weed out
translation-specific strings.
- Weed out the license string only if it refers to CC BY-ND 3.0 US or
CC BY-ND 4.0. This allows checking unusual license strings which are prone
to translation errors.
- Diff with one line of context instead of 2.
- Update explanations.
* Rafael Fontenelle's suggestions.
Thérèse Godefroy [Fri, 11 Nov 2016 22:58:16 +0000 (23:58 +0100)]
check-links: fix a typo; end version 0.1.
Thérèse Godefroy [Fri, 30 Sep 2016 20:56:48 +0000 (22:56 +0200)]
Minor rewording; cosmetic changes to use Markdown coloration.
Thérèse Godefroy [Tue, 27 Sep 2016 23:55:29 +0000 (01:55 +0200)]
Fix typo and test for valid editor.
Thérèse Godefroy [Wed, 28 Sep 2016 00:02:56 +0000 (02:02 +0200)]
check-links: more weeding
- don't specify an editor (unused)
- don't compare links in compendia, sitemap and includes;
- ignore https link to CC BY-ND and both variants of trad-gnu address;
- delete msgid/msgstr lines with rest of the deletions.
Thérèse Godefroy [Mon, 26 Sep 2016 18:45:56 +0000 (20:45 +0200)]
previewpo.pl: add line numbering and page layout.
Thérèse Godefroy [Mon, 26 Sep 2016 17:18:59 +0000 (19:18 +0200)]
README-fr & README-en: update.
Thérèse Godefroy [Mon, 26 Sep 2016 16:29:30 +0000 (18:29 +0200)]
Add the XHTML 1.0 Strict DTD.
Thérèse Godefroy [Mon, 26 Sep 2016 15:05:20 +0000 (17:05 +0200)]
check-links, cvs-sync, micro-www-checkout, transvalid-batch, transvalid-po, www-commit
- normal exit after -help and -version;
- let the terminal close after 10 sec.
- place "help" after "version";
- use $HOME/.profile for parameters;
- better identify the different parts of the script.
- try to make synopsis, explanations and messages clearer;
- update the comments.
cvs-sync
- new options: GUI editor, email address, email subject line (same as commit
message); remove spurious "b" option;
transvalid-batch
- CC0 license (doesn't borrow from GNUN);
- remove profile creation;
- add more commit messages;
- only commit what has been validated.
transvalid-po
- explain why it uses GPLv3;
- rename delete_comments to delete_obsolete (not all comments are deleted);
- add a switch for deletion of obsolete messages (requested by Rafael
Fontenelle);
- test for availability of xmllint, po4a-translate and msgcat (id.);
- xhtml1-strict.dtd must be in same directory as html5.dtd; both are provided
with the script so the user doesn't have to look around for dtd's (id.)
www-commit
- add more commit messages.
Thérèse Godefroy [Mon, 26 Sep 2016 16:41:37 +0000 (18:41 +0200)]
pad2po: fix a comment.
Thérèse Godefroy [Sun, 25 Sep 2016 20:12:13 +0000 (22:12 +0200)]
po2pad & pad2po
- Add an option for GUI editor ("geditor" instead of "visual"); modify the
synopsis and help accordingly.
- Move creation of tmp files out of the loop.
- No language option (irrelevant).
- Adapt the processing of PO header to new POTs.
- Add GNU sed dependency.
- Try to make the different steps and the comments clearer.
- Move the help function up.
Thérèse Godefroy [Tue, 31 Mar 2015 17:36:30 +0000 (19:36 +0200)]
Remove rtl attribute from the HTML tag.
Thérèse Godefroy [Sun, 1 Mar 2015 20:51:37 +0000 (21:51 +0100)]
transvalid-batch: remove obsolete lines.
Thérèse Godefroy [Fri, 27 Feb 2015 21:07:13 +0000 (22:07 +0100)]
po2pad, pad2po and pad-header-gnu: bug fixes and improvements:
- the starting point can be either a POT or a partially translated PO;
-
- extract the <a> tags instead of just href attributes because anchors
(sometimes very long) were not extracted;
- don't remove the escaped double quotes (this resulted in a bug in
pad2po), replace them with an inocuous string instead;
- change the name of the pad to make it team-independent;
- use the configuration file; specify "editor" (for CLI) and "visual"
(for GUI);
- update the explanations and add the standard options -h and -V.
Thérèse Godefroy [Fri, 27 Feb 2015 11:03:57 +0000 (12:03 +0100)]
www-commit: minor fix; one more message to choose from.
Thérèse Godefroy [Fri, 27 Feb 2015 10:51:42 +0000 (11:51 +0100)]
cvs-sync: add an option to set the email address for sending the report.
Thérèse Godefroy [Fri, 27 Feb 2015 09:48:15 +0000 (10:48 +0100)]
Rename pot2pad to po2pad.
Thérèse Godefroy [Thu, 26 Feb 2015 10:34:52 +0000 (11:34 +0100)]
pot2pad: fix wrong messages (copy-paste error).
Thérèse Godefroy [Mon, 23 Feb 2015 14:32:23 +0000 (15:32 +0100)]
Fix a bug: fuzzy strings were not detected if the versions in www and www-team were the same.
Also remove the "global test", not very useful.
Thérèse Godefroy [Tue, 17 Feb 2015 14:15:56 +0000 (15:15 +0100)]
cvs-sync : afficher les POs à mettre à jour avant de décider quoi faire avec.
Thérèse Godefroy [Tue, 10 Feb 2015 19:52:06 +0000 (20:52 +0100)]
Refonte complète des scripts existants et ajout de 3 nouveaux scripts
batch-transvalidate est remplacé par 2 scripts :
- transvalid-po fonctionne avec un seul PO ; soit dans le contexte habituel
(le script trouve l'original tout seul), soit dans n'importe quel
répertoire, et il faut lui fournir l'original.
- transvalid-batch fonctionne dans le contexte habituel. Il fait la liste
des POs à traiter et sous-traite à transvalid-po.
- Réécriture des explications.
Nouvelles versions de cvs-sync, micro-www-checkout, mini-www-checkout,
pot2pad et pad2po
- cvs-sync s'affranchit presque complètement de GNUN. La synchronisation
se fait en fusionnant directement les POs de www avec ceux de www-fr.
Seuls les fichiers différents sont fusionnés. cvs-sync remplace aussi
make report.
- micro-www-checkout ne télécharge plus que les POs et les originaux
Les POTs ne sont plus nécessaires et les makefiles non plus si on fait
les mises à jour avec la nouvelle version de cvs-sync. Analyse de la
ligne de commande avec getopts. Réécriture des explications.
- mini-www-checkout supprimé.
- pot2pad et pad2po: modifs mineures. L'en-tête du pad est renommé en
pad-header-gnu.
Ajout de www-commit, check-links et previewpo.pl (par Donatas Klimašauskas).
README remplacé par README-fr et README-en.
Thérèse Godefroy [Mon, 2 Dec 2013 21:10:18 +0000 (22:10 +0100)]
Refonte complète de pot2pad et pad2po
sur le modèle de pad-convert-0.23
http://agir.april.org/issues/1402
Les liens sont extraits et réinsérés.
Thérèse Godefroy [Thu, 28 Nov 2013 21:57:06 +0000 (22:57 +0100)]
pot2pad et pad2po : changer le dossier de travail
TODO : travailler sur un fichier à la fois, avec un lanceur dans le menu
contextuel. Voir html2pad et pad2html.
Thérèse Godefroy [Thu, 28 Nov 2013 21:53:58 +0000 (22:53 +0100)]
batch-transvalidate et micro-www-checkout : petites modifs
batch-transvalidate : le seuil de traduction est ramené à 0 à cause des
très longues traductions qui se font en plusieurs fois.
Exemple home-pkgblurbs
micro-www-checkout : c'était une mauvaise idée d'enlever le "opt" de la
liste initiale ($TMP1). cvs checkout ne marche que si tous les fichiers
existent et de toute façon grep sélectionne "pot.opt" si on recherche "pot".
Thérèse Godefroy [Sat, 12 Oct 2013 21:06:43 +0000 (23:06 +0200)]
Ajout du README : inventaire et utilisation des scripts
Thérèse Godefroy [Sat, 12 Oct 2013 11:05:49 +0000 (13:05 +0200)]
batch-transvalidate : pas mal de modifs
- Explications : entre autres, possibilité de valider les includes et
remplacement des liens relatifs par des liens absolus; précisions à divers
endroits.
- Les fichiers temporaires sont créés par mktemp.
- inactivate_ssi devient fix_html (l'inactivation des SSI est un détail).
- Si le HTML original n'existe pas, on essaie de le télécharger. C'est ce
qui arrive souvent avec les nouvelles traductions.
- La fonction transvalidate renvoie interm_exit_code.
- L'existence du fichier PO est testée dans la fonction transvalidate. Cela
évite d'avoir le test 2 fois, avec le PO isolé et avec la liste.
- La liste des POs à valider ne passe plus systématiquement par l'éditeur.
Thérèse Godefroy [Fri, 11 Oct 2013 16:57:48 +0000 (18:57 +0200)]
cvs-sync : la liste des nouvelles traductions est faite d'après « make sync »
En fait, « make report » ne donne pas plus d'indications. C'est juste mieux
présenté.
Thérèse Godefroy [Thu, 10 Oct 2013 22:13:05 +0000 (00:13 +0200)]
cvs-sync : tenir compte des nouvelles traductions qui n'ont pas encore de POT dans www
Thérèse Godefroy [Thu, 10 Oct 2013 12:16:55 +0000 (14:16 +0200)]
batch-transvalidate : les includes sont maintenant validés
Thérèse Godefroy [Mon, 7 Oct 2013 13:11:50 +0000 (15:11 +0200)]
Ajout d'une icône
adaptée de http://www.gnu.org/graphics/gnu-alternative.html
Thérèse Godefroy [Sun, 6 Oct 2013 14:47:40 +0000 (16:47 +0200)]
Ajout de cvs-sync : synchronise www avec le CVS et www-fr avec www
et ajoute au répertoire www les fichiers .fr.po, .pot et .html
correspondant à une nouvelle traduction.
Thérèse Godefroy [Thu, 3 Oct 2013 20:51:53 +0000 (22:51 +0200)]
batch-transvalidate : modifs mineures
- Changé quelques phrases dans les explications et le fichier de config.
- Simplifié le choix des messages de commit : 2 choix possibles, ou bien on ne
commite pas tout de suite.
- Les fichiers intermédiaires sont nettoyés à mesure pour qu'il y ait le moins
possible de détritus si ça se plante avant la fin.
Thérèse Godefroy [Thu, 3 Oct 2013 20:31:20 +0000 (22:31 +0200)]
mini et micro-www-checkout : précise les explications
Thérèse Godefroy [Thu, 3 Oct 2013 20:22:42 +0000 (22:22 +0200)]
mini et micro-www-checkout : remplacement des guillemets anglais par des guillemets ordinaires
pour éviter des pb d'encodages sur l'interface web de Git.
Thérèse Godefroy [Tue, 1 Oct 2013 20:36:10 +0000 (22:36 +0200)]
Ajout de pot2pad, pad2po et pad-header-fr : transfert POT <--> pad de traduction
Thérèse Godefroy [Tue, 1 Oct 2013 14:19:52 +0000 (16:19 +0200)]
batch-transvalidate utilise xmllint directement au lieu de passer par gnun-validate-html.
html5.dtd doit être dans le même répertoire que batch-transvalidate.
Thérèse Godefroy [Fri, 27 Sep 2013 21:11:19 +0000 (23:11 +0200)]
Remplacement de “” par "" pour éviter des problèmes d'encodage
en particulier sur l'interface web du dépôt.
Thérèse Godefroy [Sat, 7 Sep 2013 13:55:15 +0000 (15:55 +0200)]
batch-transvalidate : remplacer les liens relatifs par des liens absolus.
Les liens vers les articles de www.gnu.org deviennent cliquables et donc
plus faciles à vérifier.
Thérèse Godefroy [Sat, 7 Sep 2013 10:51:27 +0000 (12:51 +0200)]
Création des fichiers temporaires : modifs suivant indications d'Ineiev
Thérèse Godefroy [Sat, 7 Sep 2013 10:49:56 +0000 (12:49 +0200)]
Ajout de micro-www-checkout et mini-www-checkout
2 variantes de checkout sélectif de www
Thérèse Godefroy [Fri, 30 Aug 2013 13:17:55 +0000 (15:17 +0200)]
Ne pas commiter à la fin si on utilise la ligne de commande avec un seul PO
Il s'agit souvent de régénérer une page plusieurs fois de suite au cours
d'une relecture, on ne va pas faire un commit à chaque fois.
Thérèse Godefroy [Tue, 27 Aug 2013 10:46:46 +0000 (12:46 +0200)]
Fichier de configuration et messages : quelques précisions.
Thérèse Godefroy [Tue, 27 Aug 2013 08:52:43 +0000 (10:52 +0200)]
Nettoyage : quelques ajustements
- Enlever les commentaires inutiles même si la validation échoue, parce que
certains POs ne sont pas standards (head-include-2 par ex.) mais peuvent
en contenir. Mettre à jour l'en-tête par la même occasion, ça ne mange
pas de pain.
- Supprimer gnun-report.txt si la validation réussit car il est devenu
obsolète.
Thérèse Godefroy [Mon, 26 Aug 2013 21:10:50 +0000 (23:10 +0200)]
Ne rien indexer avant d'aller rejoindre la branche qu'on est censé valider.
Les modifs non indexée n'appartiennent à aucune branche. Peut-être que
c'est justement celles-là qu'on veut valider.
Thérèse Godefroy [Mon, 26 Aug 2013 19:24:36 +0000 (21:24 +0200)]
Cosmétique : alignement, lignes vides pour alléger, quelques mots changés.
Thérèse Godefroy [Mon, 26 Aug 2013 18:47:47 +0000 (20:47 +0200)]
Choix des messages : ajouter l'option "none"
Thérèse Godefroy [Mon, 26 Aug 2013 18:43:37 +0000 (20:43 +0200)]
Fichiers temp dans ~/GNU ; enlever l'option -m si le message de commit est vide.
Les fichiers temp étaient assez gênant quand pour une raison ou une autre ils
n'étaient pas supprimés à la fin (peut-être qu'au départ c'est pour ça que je
les avais virés en /tmp).
« commit -m "" » arrête le commit sans donner la possibilité d'écrire quelque
chose.
Thérèse Godefroy [Mon, 26 Aug 2013 16:31:16 +0000 (18:31 +0200)]
Mise à jour des commentaires et quelques modifs cosmétiques
Thérèse Godefroy [Mon, 26 Aug 2013 16:28:24 +0000 (18:28 +0200)]
Git commit si la série de POs est OK, avec messages tout prêts.
On peut mettre le message dans la ligne de commande, choisir entre 3
messages standards ou en écrire un.
« La paresse est un vilain défaut... » Ah bon ?
Thérèse Godefroy [Mon, 26 Aug 2013 14:38:14 +0000 (16:38 +0200)]
Correction d'un typo
Thérèse Godefroy [Mon, 26 Aug 2013 13:56:05 +0000 (15:56 +0200)]
Retour à la réalité : les distribs courantes n'ont pas emacs en standard.
Thérèse Godefroy [Mon, 26 Aug 2013 13:12:42 +0000 (15:12 +0200)]
Définir une variable "date" pour clarifier la commande sed de update_po_header
Thérèse Godefroy [Mon, 26 Aug 2013 13:09:26 +0000 (15:09 +0200)]
Pas de fichier intermédiaire dans /tmp
Ils sont créés dans le dossier courant, mais on fait le ménage à la fin.
Thérèse Godefroy [Mon, 26 Aug 2013 12:52:52 +0000 (14:52 +0200)]
Simplification des pièges à erreur ; supprimer "set +e" et "set -e"
Denis Barbier [Mon, 26 Aug 2013 10:47:56 +0000 (12:47 +0200)]
Cosmétique : l'indentation a été enlevée par erreur dans
bc65c82
Denis Barbier [Mon, 26 Aug 2013 09:27:05 +0000 (11:27 +0200)]
Utilisation d'emacs par défaut à la place de vi
C'est pour augmenter les chances d'avoir ce script dans GNUN ;-)
Denis Barbier [Mon, 26 Aug 2013 09:22:05 +0000 (11:22 +0200)]
Réécriture de certaines expressions sed
Le mélange de ' et " dans la même expression sed est dur à lire,
il vaut mieux n'utiliser que " dans ces cas-là si l'expression
n'est pas trop indigeste.
Ajout d'ancres ^ pour être plus spécifique dans la recherche de texte.
Denis Barbier [Mon, 26 Aug 2013 09:11:57 +0000 (11:11 +0200)]
Remplacement de la syntaxe $(< ...) par une boucle while classique
Denis Barbier [Mon, 26 Aug 2013 09:08:54 +0000 (11:08 +0200)]
Utilisation de [ -n "..." ] pour tester les chaînes vides
Denis Barbier [Mon, 26 Aug 2013 09:03:27 +0000 (11:03 +0200)]
Cosmétique : ajout d'un espace
La coloration syntaxique de vim marche mal sans cet espace, bizarre
Denis Barbier [Mon, 26 Aug 2013 09:01:48 +0000 (11:01 +0200)]
Remplacmeent de la syntaxe [[ ... ]] par d'autres tournures
La syntaxe [[ ... ]] est spécifique à bash et n'est pas utilisée
dans les autres scripts, il vaut peut-être mieux l'éviter.
Thérèse [Wed, 21 Aug 2013 17:09:08 +0000 (19:09 +0200)]
Traitement des erreurs de po4a, gnun-validate-html et msgcat
- "set +e" pour transvalider toute la série de POs. Autrement, le script
s'arrête dès qu'il y a une erreur et on est obligé de recommencer pour
trouver la suivante.
- Avant de donner un PO à po4a, on enlève un éventuel HTML qui lui
correspondrait car, si le nouveau n'est pas produit, c'est l'ancien
qui serait traité par gnun-validate-html.
- Les codes de sortie de po4a, gnun-validate-html et msgcat sont piégés
dans "interm_exit_code" (qui s'annule à chaque cycle de transvalidation)
s'ils ne sont pas nuls. Dans ce cas, le PO est laissé tel quel.
- Id. au niveau de la série. Les codes intermédiaires non nuls sont piégés
dans "final_exit_code", qui sert à décider si on veut commiter la série
ou non.
- On ne revient pas sur la branche d'origine à la fin. Ça pose plus de
problèmes que ça n'en résoud. À la place, on commite provisoirement les
éventuelles modifs. Elles seront ainsi plus visibles que si elles
étaient en stash.