make-texinfo.scm 838 B

12345678910111213141516171819202122232425262728293031
  1. #!/bin/sh
  2. exec guile --debug -s $0 "$@"
  3. !#
  4. (use-modules (texinfo reflection)
  5. (texinfo serialize))
  6. (define (main config-scm)
  7. (load config-scm)
  8. (display
  9. (stexi->texi
  10. (package-stexi-documentation
  11. (map car *modules*)
  12. *name*
  13. (string-append *texinfo-basename* ".info")
  14. (package-stexi-standard-prologue
  15. *name*
  16. (string-append *texinfo-basename* ".info")
  17. *texinfo-category*
  18. *description*
  19. (package-stexi-standard-copying
  20. *name* *version* *updated* *years* *copyright-holder* *permissions*)
  21. (package-stexi-standard-titlepage
  22. *name* *version* *updated* *authors*)
  23. (package-stexi-standard-menu
  24. *name* (map car *modules*) (map cdr *modules*)
  25. *extra-texinfo-menu-entries*))
  26. *texinfo-epilogue*))))
  27. (apply main (cdr (command-line)))