total descendants:: total children::3 3 ❤️ |
neviem ci to patri sem, ale... problem: root.cz odkedy ma novy dizajn (davno) je taky glupy, ze dlhsie novinky nevypisuje cele, ale treba na ne klikat taktiez sa mi nepacilo listovanie medzi starymi zpravickami... riesenie: skript co obcas skontroluje co je nove a posle to pokope mailom head@onyx:~$ cat root.sh #!/bin/sh FROM=head@hysteria.sk; TO=sef@hp.com; SMTP_SERVER=localhost; LOGFILE=$HOME/root.log; TMPFILE=$HOME/root.news; # dopice aj s tymto riesenim, ale ine ma nenapadlo ;) PATH=/bin:/usr/bin zpravicky() { while read IN; do if ! grep $IN $LOGFILE > /dev/null 2>&1; then echo "<h3>"; echo $IN | cut -f 3 -d / | tr "-" " "; echo "</h3>"; lynx -source http://root.cz$IN | awk 'BEGIN{p=0} {if($0 ~ /class="urs"/) p=1; if($0 ~ /class="links"/) p = 0; if(p == 1) print;}' echo $IN >> $LOGFILE; fi done; } cd $HOME; lynx -source http://root.cz/ | grep "<h3><a href="/zpravicky/" | sed -e "s/.*ef="//" -e "s/".*//" | zpravicky > $TMPFILE; if [ -s $TMPFILE ]; then ( echo "MAIL FROM: $FROM RCPT TO: $TO DATA To: $TO From: $FROM Subject: root.cz zpravicky Content-Type: text/html; charset="ISO-8859-2" "; cat $TMPFILE; echo -e ".nQUIT"; ) | nc $SMTP_SERVER 25 > /dev/null; rm $TMPFILE; #echo "kokociny boli poslane"; fi tail -20 $LOGFILE > $LOGFILE.tmp && mv $LOGFILE.tmp $LOGFILE komentar: na maily pouzivam nc pretoze za boha som nevedel muttu a ani mailu povedat nech da do header toto: Content-Type: text/html; charset="ISO-8859-2" predtym na inom serveri mi to fungovalo s programom mail, ale na onyxe je asi ina verzia... pouzivam html a diakritiku lebo si to nechavam posielatna mail do roboty ;) a je to fit kikatelne potom :D |
| |||||||||||||||||||||||||