icons installation.
Install icons files in local icons directory.
 https://commons.wikimedia.org/wiki/File:AA48x48bleu.png (image ci -dessus)
 https://commons.wikimedia.org/wiki/Category:Add_appendix 
 /usr/share/icon/hicolors/scalable/mimetypes/addappendix.svg
VERSION=211213
 if pwd | grep Add_appendix; then Workdir=~/Add_appendix
 elif pwd | grep Annexer; then Workdir=~/Annexer
 fi
 Iconsdir=$Workdir/share/icons
 echo -e "install_icons.bash in tests/PACKAGE/icons to :\n Version $VERSION\n Syntax: install_icons.bash"
 #install icons and update cache
 chmod 644 *.png *.svg
 cp -f AA256x256.png $Iconsdir/hicolor/256x256/mimetypes/addappendix.png
 cp -f AA256x256.svg $Iconsdir/hicolor/256x256/mimetypes/addappendix.svg
 cp -f AA256x256.svg $Iconsdir/hicolor/scalable/mimetypes/addappendix.svg
 cp -f AA48x48bleu.png $Iconsdir/hicolor/48x48/apps/addappendix.png
 cp -f AA32x32bleu.png $Iconsdir/hicolor/32x32/apps/addappendix.png
 cp -f AA16x16bleu.png $Iconsdir/hicolor/16x16/apps/addappendix.png
 cp -f AA8x8bleu.png $Iconsdir/hicolor/8x8/apps/addappendix.png
 find $Iconsdir/hicolor
 # Pour mémoire:
 # Attention il faut que toute la commande soit sur la même ligne dans le Makefie d'où le caractère éventuel escape: '\'
 # On ne peut mettre à jour la base de données que si les images sont installées dans le système
 # if test -e "/usr/share/icons/hicolor/16x16/apps/addappendix.png"; then sudo gtk-update-icon-cache -t /usr/share/icons/hicolor; fi
Makefile to test and/or update icons cache.
VERSION=211214
ICONS = $(DESTDIR)/usr/share/icons/hicolor
Sharedir=../../../share
 # for simulation in package root directory
install:
 #install icons and update cache
 install -d $(ICONS) $(ICONS)/scalable/mimetypes $(ICONS)/256x256/mimetypes
 install -d $(ICONS)/256x256/apps $(ICONS)/48x48/apps $(ICONS)/32x32/apps $(ICONS)/16x16/apps $(ICONS)/8x8/apps
 #chmod 644 $(Sharedir)/icons/*
 #cp -f $(Sharedir)/icons/AA256x256.svg $(ICONS)/scalable/mimetypes/addappendix.svg
 cp -f $(Sharedir)/icons/hicolor/scalable/mimetypes/addappendix.svg $(ICONS)/scalable/mimetypes/addappendix.svg
 #cp -f $(Sharedir)/icons/AA256x256.png $(ICONS)/256x256/mimetypes/addappendix.png
 cp -f $(Sharedir)/icons/hicolor/256x256/mimetypes/addappendix.png $(ICONS)/256x256/mimetypes/addappendix.png
 #cp -f $(Sharedir)/icons/AA256x256.svg $(ICONS)/256x256/mimetypes/addappendix.svg
 cp -f $(Sharedir)/icons/hicolor/256x256/mimetypes/addappendix.svg $(ICONS)/256x256/mimetypes/addappendix.svg
 #cp -f $(Sharedir)/icons/AA48x48bleu.png $(ICONS)/48x48/apps/addappendix.png
 cp -f $(Sharedir)/icons/hicolor/48x48/apps/addappendix.png $(ICONS)/48x48/apps/addappendix.png
 #cp -f $(Sharedir)/icons/AA32x32bleu.png $(ICONS)/32x32/apps/addappendix.png
 cp -f $(Sharedir)/icons/hicolor/32x32/apps/addappendix.png $(ICONS)/32x32/apps/addappendix.png
 #cp -f $(Sharedir)/icons/AA16x16bleu.png $(ICONS)/16x16/apps/addappendix.png
 cp -f $(Sharedir)/icons/hicolor/16x16/apps/addappendix.png $(ICONS)/16x16/apps/addappendix.png
 #cp -f $(Sharedir)/icons/AA8x8bleu.png $(ICONS)/8x8/apps/addappendix.png
 cp -f $(Sharedir)/icons/hicolor/8x8/apps/addappendix.png $(ICONS)/8x8/apps/addappendix.png
 # Attention il faut que toute la commande soit sur la même ligne d'où le caractère escape '\'
 # On ne peut mettre à jour la base de données que si les images sont installées dans le système
 @if [ -z $(DESTDIR) ]; then sudo gtk-update-icon-cache -t /usr/share/icons/hicolor;fi
clean: install
find ./tests result :

Auto-éditer un wikilivre/Annexer (Version internationalisée)/sbin/manuels/annex fr.1

Auto-éditer un wikilivre/Annexer (Version internationalisée)/sbin/manuels/annex.1

Auto-éditer un wikilivre/Annexer (Version internationalisée)//manuels/annex.1

Auto-éditer un wikilivre/Annexer (Version internationalisée)/man

Update user manuals.
VERSION=211126
 pwd > pwd.txt
 if cat pwd.txt | grep ~/Annexer
 then Workdir=~/Annexer
 elif cat pwd.txt | grep ~/Add_appendix
 then Workdir=~/Add_appendix
 else echo "Working directory not found"
 exit -1
 fi
 rm pwd.txt 
 source $Workdir/vars/installdir.var
 if test -z $$Mandir
 then Mandir=$Installdir/man
 fi
 if test -z $Sbindir
 then Sbindir=$Installdir/sbin
 fi
 cd $Workdir/tests/02-manuels
 if test -L $Workdir/man
 then
 # manuals
 cp -uR man1/*.gz $Workdir/man/man1/.
 cp -uR de/man1/*.gz $Workdir/man/de/man1/.
 cp -uR en/man1/*.gz $Workdir/man/en/man1/.
 cp -uR es/man1/*.gz $Workdir/man/es/man1/.
 cp -uR fr/man1/*.gz $Workdir/man/fr/man1/.
 cp -uR fr.UTF-8/man1/*.gz $Workdir/man/fr/man1/.
 # manuals html
 cp -uR man1/*.html $Workdir/man/man1/.
 cp -uR en/man1/*.html $Workdir/man/en/man1/.
 cp -uR fr.UTF-8/man1/*.html $Workdir/man/fr/man1/.
 # manuals text
 cp -uR man1/*.txt $Workdir/man/man1/.
 cp -uR en/man1/*.txt $Workdir/man/en/man1/.
 cp -uR fr.UTF-8/man1/*.txt $Workdir/man/fr/man1/.
 # recursive doc html and txt
 cp -uR de/man1/* $Workdir/mam/de/man1/.
 cp -uR fr/man1/* $Workdir/man/fr/man1/.
 else
 echo "$Workdir/man not found"
 exit -1
 fi
 cp -u docu2html.sh $Workdir/sbin/docu2html
 cp -u aliases-html-txt/htmlman.sh $Workdir/sbin/htmlman 
 cp -u aliases-html-txt/textman.sh $Workdir/sbin/textman 
 cp -u aliases-html-txt/userman.sh $Workdir/sbin/userman
 cp -u updt-manuals.bash $Workdir/sbin/updt-manuals
 if [ "$Installdir" = "/usr/local" ]
 then 
 sudo cp -uR $Workdir/man/* $Mandir/.
 sudo cp -uR $Workdir/sbin $Sbindir/.
 fi
 exit 0
Update sytem manuals.
MAN = $(DESTDIR)/usr/share/man
install:
 install -d $(MAN)/de $(MAN)/en $(MAN)/es $(MAN)/fr $(MAN)/fr.UTF-8 $(MAN)/man1
 # for simulation in package root directory
 if [ -e $(HOME)/Annexer/share ]; then \
 @echo "local Sharedir = $(HOME)/Annexer/share";\
 cp -Ru $(HOME)/Annexer/share/man/* $(MAN)/.;\
 elif\
 [ -e $(HOME)/Add_appendix/share/mime/packages ]; then \
 @echo "local Sharedir =$(HOME)/Add_appendix/share)";\
 cp -Ru $(HOME)/Add_appendix/share/man/* $(MAN)/.;\
 else echo "pgm directory not found."; exit 255;\
 fi
 @if [ -z $(DESTDIR) ]; then mandb -u; fi
clean:
Result.
find ./tests

Auto-éditer un wikilivre/Annexer (Version internationalisée)/locale