один установочный документ для нескольких дистрибутивов Linux - PullRequest
0 голосов
/ 29 июня 2011

Нам нужно распространять двоичные файлы и инструкции по установке для нескольких дистрибутивов Linux. Поскольку инструкции по установке в большинстве случаев похожи на дистрибутивы, мы хотели бы сохранить один документ, который содержит общие разделы, а также разделы, относящиеся к дистрибутиву, скажем, со специальной маркировкой. Мы хотели бы иметь возможность запускать какую-то команду (nroff / groff?) Для генерации документации по установке для конкретного дистрибутива по требованию.

Каков наилучший способ достичь этого? Я не хочу ничего изобретать ...

1 Ответ

0 голосов
/ 29 июня 2011

Как насчет использования cpp, препроцессора C? Вы можете использовать определения, чтобы указать дистрибутив:

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
...