Nmap Development mailing list archives
Re: Nmap 4.23RC1 released
From: Andreas Ericsson <ae () op5 se>
Date: Sun, 11 Nov 2007 14:45:17 +0100
Fyodor wrote:
Does anyone know a good way to handle this in RPMs? We would be interested in seeing RPMs for Python scripts which handle both versions without requiring separate rpms?
Totally untested, but it's supposed to work
----------
%install
(copy python-files to /usr/share/nmap-%version/python/<python-paths>)
find /usr/share/nmap-%version/python/ -type f | \
sed 's#/usr/share/nmap-%version/python/#%ghost /usr/lib/python*/#' >filelist
%post zenmap
for pylib in /usr/lib/python*; do
cp -a /usr/share/nmap-%version/python/* $pylib
done
%files zenmap
%_bindir/zenmap
---------
The %ghost thing tells rpm that the files may not exist until after
%post has run its course. You can do without the %ghost lines entirely
to get the correct functionality, but then you'll need to manually
remove those files in the %preun script, or they'll be left behind.
The %ghost lines also make rpm -qf attribute the files to the right
package (I think).
It's been a while since I dabbled with RPM voodoo so I might be
completely off here.
Note that you have to list every single file under /usr/lib/python
as %ghost. Wildcard expansions won't work. The filelist thing should
take care of it automagically.
It's a starting point anyways.
--
Andreas Ericsson andreas.ericsson () op5 se
OP5 AB www.op5.se
Tel: +46 8-230225 Fax: +46 8-230231
_______________________________________________
Sent through the nmap-dev mailing list
http://cgi.insecure.org/mailman/listinfo/nmap-dev
Archived at http://SecLists.Org
Current thread:
- Re: Nmap 4.23RC1 released, (continued)
- Re: Nmap 4.23RC1 released Matt Selsky (Nov 10)
- Re: Nmap 4.23RC1 released David Fifield (Nov 10)
- Re: Nmap 4.23RC1 released David Fifield (Nov 11)
- Re: Nmap 4.23RC1 released David Fifield (Nov 11)
- Re: Nmap 4.23RC1 released David Fifield (Nov 10)
- Re: Nmap 4.23RC1 released Matt Selsky (Nov 10)
- Re: Nmap 4.23RC1 released Michael Bakeman (Nov 11)
- Re: Nmap 4.23RC1 released David Fifield (Nov 11)
- Re: Nmap 4.23RC1 released Patrick Derwael (Nov 10)
- Re: Nmap 4.23RC1 released Fyodor (Nov 10)
- Re: Nmap 4.23RC1 released David Fifield (Nov 10)
- RE: Nmap 4.23RC1 released Patrick Derwael (Nov 11)
- Re: Nmap 4.23RC1 released Andreas Ericsson (Nov 11)
- Re: Nmap 4.23RC1 released Fyodor (Nov 10)
