我们需要为多个Linux发行版分发二进制文件和安装说明。由于安装说明在发行版中大致相似,我们希望保留一个包含公共部分的文档以及特定于发行版的部分,例如特殊标记。我们希望能够运行某种命令(nroff / groff?)来按需生成发行版特定的安装文档。
实现这一目标的最佳方法是什么?我不想重新发明任何东西......
答案 0 :(得分:0)
如何使用c预处理器cpp?您可以使用定义来指定发行版:
Download the program.
#ifdef DEBIAN
Run:
sudo apt-get some_package
#endif
#ifdef REDHAT
Run:
yum install some_package
#endif
您可以在几乎任何GNU / Linux系统上运行构建:
cpp -P -DDEBIAN instructions.template
或:
cpp -P -DREDHAT instructions.template