How do I install an entire directory under /var with rpm
Michael Barto
mbarto at logiqwest.com
Thu Nov 6 05:35:22 UTC 2008
Your last comment was the solution. This had really confused me.
In Summary: What you have told me is I need to build what I want to
install in the %{buildroot} directory of the rpm environment. After it
is built properly, then all I need to do is add the files or directories
of what I want installed in %file section of rpm and it will install
from the "root" location of the system. In everything I had read, that
simple idea as to how rpm works seem to have been obscure to me. I did
not understand that the %file section was used to assigned the files and
directories as well as attributes. Thanks again for answering my novice
question.
Greg_Swift at aotx.uscourts.gov wrote:
>> I have had previously added an install shell scripts that actually
>> did an install.
>>
>> This is what it consisted of in my spec file:
>>
>>
> -----------------------------------------------------------------------------------
>
>
>> %install
>> sh ./installer.sh
>>
>>
>>
> -----------------------------------------------------------------------------------
>
>
>> The script was in the q-statusLinux-5.10.tar-gz file and this is what I
>>
> was:
>
>>
> -----------------------------------------------------------------------------------
>
>
>> #!/bin/sh
>> VAR=$1
>> if [ "${VAR}" == "no" ]; then
>> echo "**********************NO*****************"
>> exit;
>> fi
>>
>> cd ../
>> tar cf - q-statusLinux-5.10 | (cd /var/local; tar xf -)
>> echo "**********************INSTALLED*****************"
>>
>>
> -----------------------------------------------------------------------------------
>
>
>> When I do rpmbuild it actually installs the program on the machine
>> where I am building the rpm and makes me an rpm (But does not update
>> the Package Manager- no surprise there). But when I export the rpm
>> to another machine and install it. Nothing gets installed except the
>> Package Manager gets updated. What Am I missing, here?
>>
>
> The work you are doing with that script doesn't really put the files where
> the rpmbuild process wants them. For what you are doing it would want them
> in %{buildroot}/var/local not /var/local.
>
>
> You still need to list the files in the %files section.
>
>
>
> -greg
>
> _______________________________________________
> Rpm-list mailing list
> Rpm-list at lists.rpm.org
> http://lists.rpm.org/mailman/listinfo/rpm-list
>
>
--
------------------------------------------------------------------------
*Michael Barto*
Software Architect
LogiQwest Circle
LogiQwest Inc.
16458 Bolsa Chica Street, # 15
Huntington Beach, CA 92649
http://www.logiqwest.com/
mbarto at logiqwest.com <mailto:mbarto at logiqwest.com>
Tel: 714 377 3705
Fax: 714 840 3937
Cell: 714 883 1949
*'tis a gift to be simple*
------------------------------------------------------------------------
This e-mail may contain LogiQwest proprietary information and should be
treated as confidential.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.rpm.org/pipermail/rpm-list/attachments/20081105/f601079d/attachment-0001.htm
-------------- next part --------------
A non-text attachment was scrubbed...
Name: circle.gif
Type: image/gif
Size: 651 bytes
Desc: not available
Url : http://lists.rpm.org/pipermail/rpm-list/attachments/20081105/f601079d/attachment-0001.gif
More information about the Rpm-list
mailing list