#!/bin/bash
# Parameterek: .ido file, .egybe file, nyelv (hu vagy en)
# Kimenet: stdout

if [ -z "$1" -o -z "$2" -o -z "$3" ]
then	echo Hivas: `basename $0` hufo.ido hufo.egybe nyelv >&2
	exit 1
fi
if [ ! -r "$1" -o ! -r "$2" ]
then	echo `basename $0`: Nincs ilyen file: "$1" vagy "$2" >&2
	exit 1
fi
if [ "$3" != en -a "$3" != hu ]
then	echo A nyelv csak en vagy hu lehet >&2
	exit 1
fi
NYELV=$3

DARAB=`cat $1 | wc -l`
(
if [ $NYELV = hu ]
then cat <<EOF
{{hulink|Szerkesztő:Gyimbot/Összegképlet robot|Információk a lapról}} &emsp; [https://www.gyimesilaszlo.hu/ Nyitó lap] &emsp; [https://www.gyimesilaszlo.hu/vegykeres.htm Összegképlet kereső] &emsp; [[Segítség:Vegyület statisztikák|Vegyület statisztikák]] &emsp; [[Politika:Jogi nyilatkozat|Jogi nyilatkozat]]

[[Segítség:Enwiki compounds|Enwiki vegyületek]] &emsp; [[Segítség:Compound statistics|Enwiki statisztikák]]
<hr style="width: 100px">

Készült: `date`

Összesen $DARAB szócikk, `wc -l <$2` molekula

{| class="wikitable sortable"
! rowspan="2" | Szócikk !! colspan="2" | Létrehozás !! colspan="2" | Utolsó módosítás
|-
! data-sort-type="text" | Dátum !! Szerkesztő !! data-sort-type="text" | Dátum !! Szerkesztő
|-
EOF
else cat <<EOF
[https://www.gyimesilaszlo.hu/vegykeres.htm Formula search]

<hr style="width: 100px">

Date: `date`

Total `wc -l <$2` molecules in $DARAB articles

{| class="wikitable sortable"
! rowspan="2" | Article !! colspan="2" | Creation !! colspan="2" | Last Modification
|-
! scope="col" style="width: 15%" data-sort-type="text" | Date !! scope="col" style="width: 1px" | User !! data-sort-type="text" scope="col" style="width: 15%" | Date !! scope="col" style="width: 1px" | User
|-
EOF
fi
IFS='|'
# Van egy ugyes szerkeszto enWiki-n: X1\ a neve. Miatta az alabbi sed a sort utan.
# Egy masik ugyes szerkeszto linket tett az infobox nevbe: ezert a ronda sed ins.ali eloallitasakor.
sort -t '|' -k2r $1 | sed 's/\\/\\\\/g' | while read VEGY CREDAT CREUSR MODDAT MODUSR
do      # grep "^$VEGY|" $2 | logcut -d '|' -D '|' -f 2- | sed -e 's/\[\([^|]*\)|[^\]*]/\[\1/g' -e 's/\[//g' -e 's/\]//g' >ins.ali	# az aliasok listaja
	grep "^$VEGY#" $2 | logcut -d '#' -f 2 | sed -e 's/\[\([^|]*\)|[^\]*]/\[\1/g' -e 's/\[\[//g' -e 's/\]\]//g' >ins.ali	# az aliasok listaja
	ALI=`head -1 ins.ali`
	VEGYULET=`tr _ ' ' <<<${ALI:-$VEGY}`
	printf "| %s" "[[wikipedia:$NYELV:$VEGY|$VEGYULET]]"
	tail -n+2 ins.ali | while read ALI ;  do printf "<br>%s" "$ALI" ; done	# kiirjuk az aliasokat
	printf " || %s || %s || %s || %s\n|-\n" $CREDAT "$CREUSR" $MODDAT $MODUSR
done
cat <<EOF
|}

[[Kategória:Wikipédia]]
EOF
)
