2011-06-29 10 views
0

複数のLinuxディストリビューションのバイナリとインストール手順を配布する必要があります。インストール手順はディストリビューション間でほとんど同じですので、共通のセクションとディストリビューション固有のセクションを含む単一のドキュメント、たとえば特別なマーキングを保持したいと考えています。私たちは、ある種のコマンド(nroff/groff?)を実行して、必要に応じてディストリビューション固有のインストールドキュメントを生成したいと考えています。複数のLinuxディストリビューションの単一インストールドキュメント

これを達成する最も良い方法は何ですか?私は何かを再発明したくない...

+0

はあなたがタグ付けするもしかして[処理](http://stackoverflow.com/tags/processing/info)の質問ですか?このタグは、非プログラマがデータの視覚化などを行うために設計されたProcessing言語を指します。 –

答えて

0

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 
+0

おかげさまで、同僚がm4を提案しました。私はあなたが示唆したcppの精神にそっていると思います。 –

+0

@software、ええ、 'cpp'は簡単です。 :) –

+0

私は指示と例を感謝します。私たちはあなたの会社であなたを雇うべきです! –

関連する問題