我想在rpm spec文件的%install部分使用'chkconfig --del NetworkManager'命令。如果我包含這個命令,rpm就可以正常生成,但是當我安裝該rpm時,它看起來該命令沒有得到執行。安裝完成後,我使用'chkconfig --list'命令進行了驗證,並觀察到服務正在運行。rpm spec文件中的chkconfig命令
這是我使用的spec文件。請讓我知道我錯了。
%define name disable_network-manager
%define version 1.0
%define release fc
Name: %{name}
Version: %{version}
Release: 1%{?dist}
Summary: Includes the script to disable Network Manager services
Group: Development/Other
License: GPL
URL: www.abcd.com
Source0: %{name}-%{version}.tar.gz
BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
%description
sample text.
%prep
%setup -q
#%build
%install
/sbin/chkconfig --del NetworkManager
rm -rf $RPM_BUILD_ROOT
install -m 0755 -d $RPM_BUILD_ROOT/usr/bin
install -m 0755 enablenm.sh $RPM_BUILD_ROOT/usr/bin/enablenm.sh
%clean
rm -rf $RPM_BUILD_ROOT
%files
/usr/bin/enablenm.sh
基本上我想創建一個rpm包來禁用網絡管理器(chkconfig --del NetworkMnager)。請告知正確的spec文件。 – Souvik 2011-03-21 09:16:43