#!/bin/sh

. utf8

FNEV=`basename $0`
EREDM=$FNEV.wiki	# eredmeny: a kert lapok
KIMENET=$FNEV.out	# rendezetlen kimenet forras kommentekkel, hibakeresesre
HIBA=$FNEV.err		# sablonhiba
LOG=$FNEV.wget		# wget logok
LAPMIND=$FNEV.hiv	# az osszes Kért_cikk-re hivatkozo lap
LAPLIST=$FNEV.list	# szurt Kért_cikk-re hivatkozo lapok
MUNKA=ins.ins

rm -f $HIBA
wget -T20 -t3 "https://hu.wikipedia.org/w/api.php?action=query&list=embeddedin&eititle=Template:Kért_cikk&eilimit=max&format=xml" -O - 2>$LOG | sed 's/</\n</g' | logcut -f /title=/- | tr ' ' _ | logcut -d \" -f 2 | tee $LAPMIND |
	egrep -v '^Wikipédia[^/]*/[aA]rch|^Wikipédia:Kért_cikkek/de|^Wikipédia:Kért_cikkek_betűrendben' |
	egrep '^Wikipédia:|^Wikipédia-vita:|^Portál:|^Portálvita:' >$LAPLIST
#exit

#echo 'Wikipédia:Kért_cikkek_betűrendben' | while read SOR
cat $LAPLIST | while read SOR
do	wikiszoveg "$SOR" >$MUNKA 2>>$LOG
	echo "== $SOR ==" >>$HIBA
	sablist -d 1 $MUNKA 2>>$HIBA | grep -v '^	nobull ' | wkk_szur "$SOR" 2>>$HIBA
done >$KIMENET
sed 's/<!--.*$//' $KIMENET | sort -u | wkk_kiir >$MUNKA

#	Kiiras
KAPCS='Kapcsolódó lapok'
DUPPAR='Dupla sablonparaméterek'
(
cat <<!!!
Ezt a lapot egy robot állítja elő a magyar Wikipédia szerkesztőinek munkáját elősegítendő. A lap eredményét a Wikipédia egyik szerkesztője a [[wikipedia:hu:Wikipédia:Kért cikkek betűrendben]] lapra emeli át.

<hr style="width: 100px">

__NOTOC__
Készült: `date`

A kért szócikkek száma: `wc -l <$MUNKA`

!!!
sed -e '/^==/!d' -e 's/^== *\([^ ]*\) *==/\[\[#\1|\1\]\] /' $MUNKA | tr -d '\n'
echo "&emsp; [[#$KAPCS|$KAPCS]] &emsp; [[#$DUPPAR|$DUPPAR]]"
cat $MUNKA - <<!!!

== $KAPCS ==
A kért szócikkek fenti listája az alábbi lapok {{sl|kért cikk}} sablonhívásainak első paraméteréből származik:
!!!

sort $LAPLIST | sed -e 's/^/* [[/' -e 's/$/]]/'
) >$EREDM

cat >>$EREDM <<!!!

== $DUPPAR ==
<pre>
!!!
duppar -d 1 $EREDM >>$EREDM	# ezt egy unixnak ki kell birnia
echo '</pre>' >>$EREDM
rm -f $MUNKA
