Makefile 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. IX=sfinx pouix freeix geix panap
  2. check:
  3. @echo = Making check...
  4. @nsgmls -s -wxml /usr/share/sgml/declaration/xml.dcl peers.xml
  5. @echo = check done.
  6. peers.xml: check
  7. all: install zebra-moniteur.conf ripe-send
  8. install: as20766.txt
  9. @echo = Making install...
  10. (cd /var/www-gitoyen/routing; make -W peers.wml)
  11. for ix in ${IX}; do\
  12. ./peers2bgpConfig.pl peers.xml $$ix > peers-$$ix-bgpd.conf;\
  13. ./peers2bind.pl peers.xml $$ix > db.$$ix-peers.gitoyen.net;\
  14. cp db.$$ix-peers.gitoyen.net /etc/bind/;\
  15. rndc reload $$ix-peers.gitoyen.net;\
  16. done
  17. @echo = Copying peers.xml to w3
  18. zebra-moniteur.conf: peers.xml peers2fdnMoniteurConfig.pl
  19. @echo = Making zebra-moniteur.conf...
  20. ./peers2fdnMoniteurConfig.pl peers.xml > zebra-moniteur.conf
  21. @cp zebra-moniteur.conf /var/www/gitoyen/
  22. @echo = zebra-moniteur.conf done.
  23. as20766.txt: as20766.epy peers.xml
  24. @echo = Making as20766.txt...
  25. ./peers2fdnMoniteurConfig.pl peers.xml > zebra-moniteur.conf
  26. ./myepython < as20766.epy > as20766.txt
  27. @echo = as20766.txt done.
  28. ripe: as20766.txt.asc
  29. as20766.txt.asc: as20766.txt
  30. @echo = Making as20766.txt.asc...
  31. gpg --clearsign --armor --yes --default-key gitoyen $<
  32. # --keyring ~bortzmeyer/.gnupg/pubring.gpg \
  33. # --secret-keyring ~bortzmeyer/.gnupg/secring.gpg $<
  34. @echo = Making as20766.txt.asc...
  35. ripe-send: as20766.txt.asc
  36. @echo = Making ripe-send...
  37. mutt -s "MODIFY KEYWORDS:DIFF" -e 'my_hdr X-NCC-Regid: fr.gitoyen' \
  38. auto-dbm@ripe.net < $<
  39. @echo = ripe-send done.
  40. peers.dvi: peers.tex
  41. latex peers.tex
  42. peers.tex: peers.xml to-latex.xslt
  43. xsltproc -o $@ to-latex.xslt peers.xml
  44. peers.db: peers.xml to-docbook.xslt
  45. xsltproc -o $@ to-docbook.xslt peers.xml
  46. clean:
  47. rm -f *.dvi *.tmp *.aux *.log as20766.txt.asc as20766.txt peers.tex peers.db
  48. rm -f peers*-bgpd.conf db.*-peers.gitoyen.net zebra-moniteur.conf *~
  49. bgp-show:
  50. @[ -n "${IX}" ] && echo IX=${IX}
  51. @[ -n "${ASN}" ] && echo ASN=${ASN}
  52. @./peers2bgpConfig.pl peers.xml ${IX} ${ASN}