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

icons installationModifier

 

Install icons files in local icons directoryModifier

  • Les images doivent se trouver dans le même répertoire que ce script .../tests/PACKAGE/icons/.
  • Les images sont récupérables sur wikmedia commons:
 https://commons.wikimedia.org/wiki/File:AA48x48bleu.png (image ci -dessus)
Catégorie Add_appendix:
 https://commons.wikimedia.org/wiki/Category:Add_appendix 
les contours nets sont obtenus à partir de fichiers SVG:
 /usr/share/icon/hicolors/scalable/mimetypes/addappendix.svg
#!/bin/bash
#H Command for addappendix software
#H syntax sudo install_icon.bash
#H File install_icons in tests/PACKAGE/icons
VERSION=211213
#O Create variables : Workdir, Iconsdir
    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 cacheModifier

#!/bin/make
# file: icons/mak for packaging ubuntu addappendix
# addappendix-O~211208
# updated by french wikibooks user:Goelette_Cardabela
# To install : sudo make -f icons.mak -d clean install
# To test  : make -f icons.mak -d clean install DESTDIR=./tests
# To examine ./tests directory type find ./tests
# Lors de l'installation les fichiers sources doivent être recopiés
# d'un autre répertoire qui peut être dans ~/Add_appendix
#
# This test makefile is in $HOME/Add_appendix/tests/PACKAGES/icons
# system directories

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 :

./tests
./tests/usr
./tests/usr/share
./tests/usr/share/icons
./tests/usr/share/icons/hicolor
./tests/usr/share/icons/hicolor/48x48
./tests/usr/share/icons/hicolor/48x48/apps
./tests/usr/share/icons/hicolor/48x48/apps/addappendix.png
./tests/usr/share/icons/hicolor/16x16
./tests/usr/share/icons/hicolor/16x16/apps
./tests/usr/share/icons/hicolor/16x16/apps/addappendix.png
./tests/usr/share/icons/hicolor/256x256
./tests/usr/share/icons/hicolor/256x256/apps
./tests/usr/share/icons/hicolor/256x256/mimetypes
./tests/usr/share/icons/hicolor/256x256/mimetypes/addappendix.svg
./tests/usr/share/icons/hicolor/256x256/mimetypes/addappendix.png
./tests/usr/share/icons/hicolor/32x32
./tests/usr/share/icons/hicolor/32x32/apps
./tests/usr/share/icons/hicolor/32x32/apps/addappendix.png
./tests/usr/share/icons/hicolor/8x8
./tests/usr/share/icons/hicolor/8x8/apps
./tests/usr/share/icons/hicolor/8x8/apps/addappendix.png
./tests/usr/share/icons/hicolor/scalable
./tests/usr/share/icons/hicolor/scalable/mimetypes
./tests/usr/share/icons/hicolor/scalable/mimetypes/addappendix.svg