generate_manpages.sh 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. #!/bin/Shell
  2. export ARGSPARSER_EMIT_MARKDOWN=1
  3. # Qemu likes to start us in the middle of a line, so:
  4. echo
  5. rm -rf generated_manpages || exit 1
  6. for i in ( \
  7. (Eyes 1) \
  8. (UserspaceEmulator 1) \
  9. (TelnetServer 1) \
  10. (WebServer 1) \
  11. (config 1) \
  12. (fortune 1) \
  13. (grep 1) \
  14. (gunzip 1) \
  15. (gzip 1) \
  16. (ifconfig 1) \
  17. (lsof 1) \
  18. (nc 1) \
  19. (netstat 1) \
  20. (nl 1) \
  21. (ntpquery 1) \
  22. (passwd 1) \
  23. (profile 1) \
  24. (readelf 1) \
  25. (shot 1) \
  26. (sql 1) \
  27. (strace 1) \
  28. (tail 1) \
  29. (tr 1) \
  30. (traceroute 1) \
  31. (tree 1) \
  32. (truncate 1) \
  33. (usermod 8) \
  34. (utmpupdate 1) \
  35. (wc 1) \
  36. ) {
  37. filename="generated_manpages/man$i[1]/$i[0].md"
  38. mkdir -p "generated_manpages/man$i[1]"
  39. echo "Generating for $i[0] in $filename ..."
  40. $i[0] --help > "$filename" || exit 1
  41. echo -e "\n<!-- Auto-generated through ArgsParser -->" >> "$filename" || exit 1
  42. }
  43. echo "Successful."
  44. if test $DO_SHUTDOWN_AFTER_GENERATE {
  45. shutdown -n
  46. }