これはRPMを構築する最初の試みなので、初心者のような質問はご容赦ください。:)
rpmをビルドしてyumOKでデプロイすることはできますが、ファイルをターゲットサーバーの正しいディレクトリにデプロイすることができません。ターゲットサーバーの/tmpディレクトリにデータファイルを置きたいだけです。
%install
mkdir -p tmp
cp %_builddir/myfile.dat %_builddir/tmp/myfile.dat
%files
%_builddir/tmp/myfile.dat
ターゲットサーバーにrpmをyumインストールすると、myfile.dat%_builddir/tmp/myfile.dat
がホームディレクトリの下に配置されます。/tmpに入れたい
%filesセクションの%_builddirを削除しようとしましたが、rpmがビルドされませんでした。
%files
/tmp/myfile.dat
私は何が欠けていますか?
編集 - - - -
これが現在機能するコードです。
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
%install
mkdir -p $RPM_BUILD_ROOT/tmp
cp $RPM_BUILD_DIR/myfile.dat $RPM_BUILD_ROOT/tmp/myfile.dat
%files
/tmp/myfile.dat