2015-07-26 1 views
0

Je veux créer un paquet RPM en utilisant ce fichier de spécification:installé (mais non emballés) fichier (s) trouvé

Name: some-agent 
Version: 1.0 
Release: 1%{?dist} 
Summary: Linux Agent installation script 

Group: Utilities 
License: license 

Source0: some-agent-1.0.tar.gz 
BuildArch: x86_64 
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) 


%description 

%prep 

%build 
%install 
mkdir -p %{buildroot}/opt/agent 
#install -m 0755 -d $RPM_BUILD_ROOT/opt/agent 
cp -a * %{buildroot} 

%clean 
rm -rf $RPM_BUILD_ROOT 

%files 
%dir 
/opt/agent 

%defattr(-,root,root,-) 
%doc 
%changelog 

-je exécuter cette commande:

[email protected] ~]$ 
[[email protected] ~]$ rpmbuild -bb -v ~/rpm/SPECS/kernel.spec 
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.f1O2AV 
+ umask 022 
+ cd /home/rcbandit/rpm/BUILD 
+ exit 0 
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.ozgVAb 
+ umask 022 
+ cd /home/rcbandit/rpm/BUILD 
+ exit 0 
Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.SrwYCr 
+ umask 022 
+ cd /home/rcbandit/rpm/BUILD 
+ mkdir -p /home/rcbandit/rpm/BUILDROOT/some-agent-1.0-1.el6.x86_64/opt/agent 
+ cp -a some-agent-1.0.tar.gz /home/rcbandit/rpm/BUILDROOT/some-agent-1.0-1.el6.x86_64 
+ /usr/lib/rpm/check-rpaths /usr/lib/rpm/check-buildroot 
+ /usr/lib/rpm/brp-compress 
+ /usr/lib/rpm/brp-strip 
+ /usr/lib/rpm/brp-strip-static-archive 
+ /usr/lib/rpm/brp-strip-comment-note 
Processing files: some-agent-1.0-1.el6.x86_64 
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 
Checking for unpackaged file(s): /usr/lib/rpm/check-files /home/rcbandit/rpm/BUILDROOT/some-agent-1.0-1.el6.x86_64 
error: Installed (but unpackaged) file(s) found: 
    /some-agent-1.0.tar.gz 


RPM build errors: 
    Installed (but unpackaged) file(s) found: 
    /some-agent-1.0.tar.gz 
[[email protected] ~]$ ^C 
[[email protected] ~]$ 

J'ai des fichiers Java dans le paquets tar.gz donc je n'ai pas besoin de compilation, juste pour extraire les fichiers dans le répertoire de destination.

Pouvez-vous m'aider à résoudre ce problème?

Répondre

0

Vous devez extraire ces fichiers dans votre section (actuellement vide) %build, puis les copier dans la section %install vers l'emplacement cible sous %{buildroot}. Il existe de nombreuses amorces disponibles sur le Web.