Hi!
I created a spec for my rpm, which builds fine. However the script which i provided in the "%install% section is only executed during build..
maybe i got something wrong, but shouldnt the %install section be executed during installation of the rpm?
if not, where do i have to specify a script to be run during installation on the target machine?
any help would be highly appreciated :-)
PHP Code:
Summary: Mein Proggi
Name: meinproggi
Version: 6
Release: 4
License: Restricted
Group: Applications/System
BuildRoot: %{_builddir}/%{name}-root
URL: http://www.com
Vendor: ich
Packager: ich
BuildArchitectures: noarch
Requires: jre-sun
%description
lalala
%define my_requires /tmp/meinprogramm.tar
%define my_properties /tmp/meinprogramm.properties
%prep
%build
pwd
cd %{_sourcedir}
%install
dos2unix %{my_properties}
pwd
rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT/tmp/meinprogrammX
cd $RPM_BUILD_ROOT/tmp/meinprogrammX
cp %{my_requires} .
tar -xf meinprogramm.tar
mkdir -p $RPM_BUILD_ROOT`head -1 %{my_properties}|awk '{print $1}'`
$RPM_BUILD_ROOT/tmp/meinprogrammX/install -silent -d $RPM_BUILD_ROOT`head -1 %{my_properties}|awk '{print $1}'` -p `head -1 %{my_properties}|awk '{print $2}'` -sno `head -1 %{my_properties}|awk '{print $3}'` `head -1 %{my_properties}|awk '{print $4}'`
find $RPM_BUILD_ROOT`head -1 %{my_properties}|awk '{print $1}'`/meinprogrammX -print > %{_builddir}/files.list
sed -e "s|$RPM_BUILD_ROOT||" %{_builddir}/files.list > /tmp/tempfile.tmp
mv /tmp/tempfile.tmp %{_builddir}/files.list
rm -rf /tmp/meinprogrammX
rm -rf /tmp/tempfile.tmp
%post
%clean
%files -f files.list
%defattr(-,root,root)
/tmp/meinprogrammX/InstallArchive.jar
/tmp/meinprogrammX/README.txt
/tmp/meinprogrammX/env.class
/tmp/meinprogrammX/install.ncf
/tmp/meinprogrammX/meinprogrammX.properties
/tmp/meinprogrammX/meinprogrammX.tar
/tmp/meinprogrammX/support.tar
/tmp/meinprogrammX/meinprogramm.tar
%attr(755,root,root)
/tmp/meinprogrammX/install
%preun
%postun
rm -f /etc/rc3.d/S99meinprogrammX
rm -f /etc/rc3.d/S99meinprogrammX
rm -f /etc/rc5.d/S99meinprogrammX
%changelog
* Mon May 5 2009 AW
- Created initial spec file