<div class="gmail_quote">On Wed, Feb 4, 2009 at 12:24 AM, Eric Aiken <span dir="ltr">&lt;<a href="mailto:eric.aiken@hcl.in">eric.aiken@hcl.in</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">







<div>


<p dir="ltr"><span lang="en-us"><font face="Calibri">I realize it</font></span><span lang="en-us"> <font face="Calibri">is</font></span><span lang="en-us"> <font face="Calibri">intentional that the</font></span><span lang="en-us"> <font face="Calibri">%</font></span><span lang="en-us"><font face="Calibri">setup macro extracts files and then chown/chmod</font></span><span lang="en-us"><font face="Calibri">'</font></span><span lang="en-us"><font face="Calibri">s the extract</font></span><span lang="en-us"><font face="Calibri">ed</font></span><span lang="en-us"> <font face="Calibri">files.&nbsp; Is there a way around this?</font></span><span lang="en-us"></span></p>


<p dir="ltr"><span lang="en-us"><font face="Calibri">I need to create an rpm of files (no compile, make install,etc).&nbsp; There are a large number of files with very disparate owner/group/perms.</font></span></p>

<p dir="ltr"><span lang="en-us"></span></p>

<p dir="ltr"><span lang="en-us"><font face="Calibri">Creating a bunch of %file statements to create</font></span><span lang="en-us"> <font face="Calibri">external</font></span><span lang="en-us"><font face="Calibri"> file</font></span><span lang="en-us"><font face="Calibri"> lists</font></span><span lang="en-us"><font face="Calibri"> with sed</font></span><span lang="en-us"><font face="Calibri">'</font></span><span lang="en-us"><font face="Calibri">s</font></span><span lang="en-us">&nbsp;<font face="Calibri"></font></span><span lang="en-us"> <font face="Calibri">is not my preference.&nbsp; If I could only</font></span><span lang="en-us"><font face="Calibri">:</font></span></p>


<p dir="ltr"><span lang="en-us"></span></p>

<p dir="ltr"><span lang="en-us"><font face="Calibri">tar --atime-preserve --preserve-permissions --same-owner</font></span><span lang="en-us"><font face="Calibri">&nbsp;&nbsp; file.tar</font></span></p>

<p dir="ltr"><span lang="en-us"><font face="Calibri">that would quick and easy.</font></span><span lang="en-us"></span></p>

<p dir="ltr"><span lang="en-us"></span></p>

<p dir="ltr"><span lang="en-us"><font face="Calibri">Could I create a macro for cho</font></span><span lang="en-us"><font face="Calibri">wn/chmod to point to echo or some other harmless command within the spec&nbsp; file</font></span><span lang="en-us"><font face="Calibri"> and trick rpmbuild?</font></span></p>

</div></blockquote><div>When i package proprietary appl i execute this script (<a href="http://devzero2000.pastebin.com/f16cf0404">http://devzero2000.pastebin.com/f16cf0404</a>) for filling the manifest on every target package directory - but it is simple to change it for use with a file list - and in the %file section use <br>
<br>%file -f manifest.list.<br><br>This is imho preferable because your solution and the trick that you want work only if you build the package as the root user - a normal user can&#39;t in %install set file/dir ownership to other user and this in general is required by the package. And using the root user for build is no good. But IMHO.<br>
<br>hth<br><br><br><br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>_______________________________________________<br>
Rpm-list mailing list<br>
<a href="mailto:Rpm-list@lists.rpm.org">Rpm-list@lists.rpm.org</a><br>
<a href="http://lists.rpm.org/mailman/listinfo/rpm-list" target="_blank">http://lists.rpm.org/mailman/listinfo/rpm-list</a><br>
<br></blockquote></div><br>