터미널에서 프로그램을 실행하기 위해 이름을 입력하여 init 스크립트를 RPM에 추가하고 싶습니다. 혼란스럽고 또 다른 점이 하나 있습니다. : - 이 파일의 위치는 pre, post, preun, postun입니다. % pre 등을 추가하면 spec 파일에 직접 쓰여집니다.RPM에 init 스크립트를 추가하는 방법
다음 링크를 통과했지만 해결책을 찾기 : -
https://fedoraproject.org/wiki/Packaging:ScriptletSnippets#Systemd
https://fedoraproject.org/wiki/Packaging:Systemd?#Filesystem_locations
업데이트 ================================ 어떻게에 관해서는 여전히
# RPM package for xyz.
%define __spec_install_post %{nil}
%define debug_package %{nil}
%define __os_install_post %{_dbpath}/brp-compress
Summary: XYZ program.
Name: xyz
Version: 1.0
Release: 1
License: GPL+
Group: Development/Tools
SOURCE0 : %{name}-%{version}.tar.gz
URL: https://wwwDOTxyzDOTcom/
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
%description
%{summary}
%prep
%setup -q
%build
# Empty section.
%install
rm -rf %{buildroot}
mkdir -p %{buildroot}
# in builddir
cp -a * %{buildroot}
%clean
rm -rf %{buildroot}
%files
%defattr(-,root,root,-)
%config(noreplace) %{_sysconfdir}/%{name}/%{name}.conf
%{_bindir}/*
%changelog
* Mon Mar 6 2017 xyz <[email protected]> 1.0-1
- First Build
EOF
하지만 혼란 - : ================= 여기 내가 지금까지 만든 사양 파일을 것에 CentOS 6.8에 그 일을하고 있어요 나는 그 이름을 타이핑함으로써 터미널에서 프로그램을 시작한다.
도움을 주시면 감사하겠습니다 ... – shahenshah