changement automatique des couleurs de sombre vers clair ; simplification du makefile
This commit is contained in:
parent
222954b8f0
commit
656522db06
2 changed files with 52 additions and 11 deletions
26
Makefile
26
Makefile
|
|
@ -1,17 +1,21 @@
|
||||||
MAPS=geometromap
|
|
||||||
|
|
||||||
TMPDFs=$(addprefix tmp_, $(addsuffix .pdf, $(MAPS)))
|
TF="nometadata.pdf"
|
||||||
PDFs=$(addsuffix .pdf, $(MAPS))
|
|
||||||
|
|
||||||
all: $(PDFs)
|
all: colors geometromap.pdf geometromap_light.pdf
|
||||||
|
|
||||||
|
colors: geometromap.svg geometromap_light.svg
|
||||||
|
|
||||||
|
pdf: geometromap.pdf geometromap_light.pdf
|
||||||
|
|
||||||
|
%_light.svg: %.svg
|
||||||
|
bash switch_colors.sh $<
|
||||||
|
|
||||||
%.pdf: %.svg meta.data
|
%.pdf: %.svg meta.data
|
||||||
inkscape -A tmp_$@ $<
|
inkscape -A $(TF) $<
|
||||||
pdftk tmp_$@ update_info meta.data output $@
|
pdftk $(TF) update_info meta.data output $@
|
||||||
|
|
||||||
cleantmp:
|
clean:
|
||||||
rm -f $(TMPDFs)
|
rm -f $(TF)
|
||||||
|
rm -f geometromap_light.svg
|
||||||
clean: cleantmp
|
rm -f geometromap.pdf geometromap_light.pdf
|
||||||
rm -f $(PDFs)
|
|
||||||
|
|
||||||
|
|
|
||||||
37
switch_colors.sh
Executable file
37
switch_colors.sh
Executable file
|
|
@ -0,0 +1,37 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
# Solarized palette
|
||||||
|
base03="#002b36"
|
||||||
|
base02="#073642"
|
||||||
|
base01="#586e75"
|
||||||
|
base00="#657b83"
|
||||||
|
base0="#839496"
|
||||||
|
base1="#93a1a1"
|
||||||
|
base2="#eee8d5"
|
||||||
|
base3="#fdf6e3"
|
||||||
|
yellow="#b58900"
|
||||||
|
orange="#cb4b16"
|
||||||
|
red="#dc322f"
|
||||||
|
magenta="#d33682"
|
||||||
|
violet="#6c71c4"
|
||||||
|
blue="#268bd2"
|
||||||
|
cyan="#2aa198"
|
||||||
|
green="#859900"
|
||||||
|
|
||||||
|
tmp1=`tempfile`
|
||||||
|
tmp2=`tempfile`
|
||||||
|
|
||||||
|
for f in $1; do
|
||||||
|
|
||||||
|
cp $f $tmp1
|
||||||
|
fn=`basename $f .svg`
|
||||||
|
|
||||||
|
sed s/$base03/$base3/gi <$tmp1 >$tmp2
|
||||||
|
sed s/$base02/$base2/gi <$tmp2 >$tmp1
|
||||||
|
sed s/$base0/$base00/gi <$tmp1 >$tmp2
|
||||||
|
sed s/$base1/$base01/gi <$tmp2 >$tmp1
|
||||||
|
|
||||||
|
cp $tmp1 ${fn}_light.svg
|
||||||
|
|
||||||
|
done
|
||||||
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue