Hi Panu, I've tried redirecting output using rpmtsSetScriptFd()but it is not working.
I've done something like this: **************************************** > FILE *fdLogFile; > fdLogFile = fopen("LogFile.txt", "w"); > if (fdLogFile == NULL) > { > printf("Unable to open file LogFile.txt"); > return RPM_FAILURE; > } > .. .. > rpmtsSetScriptFd(ts, (FD_t)&fdLogFile); .. .. > fclose(fdLogFile); **************************************** On running this I am getting the following error: testRpm: ./rpmio_internal.h:525: c2f: Assertion `fd && fd->magic == 0x04463138' failed. Aborted Please help me out. - - - Thanks, Virendra [EMAIL PROTECTED] Panu Matilainen <[EMAIL PROTECTED]> 12/13/2007 11:23 AM To [EMAIL PROTECTED] cc rpm-maint@lists.rpm.org Subject Re: [Rpm-maint] Logging rpm installation logs to file On Wed, 12 Dec 2007, [EMAIL PROTECTED] wrote: > Hi all, > > I am trying to use rpmts library for installing RPMs. > But I am facing a problem in creating logs of information which we get > while installing a RPM package. > > When I install a RPM package, I get the following logs on STDOUT. > > Preparing... %% 0.000000 > %% 33.333336 > %% 66.666672 > ########################################### [100%] > XXXX YYYY ZZZZ > %% 17.349287 > %% 20.712614 > XXXX YYYY ZZZZ > %% 64.926155 > %% 99.915932 > %% 100.000000 > > I think this is the output from the rpm scriptlets which are run as part > of any install. > > I want to capture this information and log it to a file. > But I am unable to find such a function in RPM library which does this > job. : -( > > Can anyone please suggest some mechanism to do this? You can redirect the scriptlet execution output to arbitrary file with rpmtsSetScriptFd(). - Panu - ForwardSourceID:NT0000D35E =====-----=====-----===== Notice: The information contained in this e-mail message and/or attachments to it may contain confidential or privileged information. If you are not the intended recipient, any dissemination, use, review, distribution, printing or copying of the information contained in this e-mail message and/or attachments to it are strictly prohibited. If you have received this communication in error, please notify us by reply e-mail or telephone and immediately and permanently delete the message and any attachments. Thank you
_______________________________________________ Rpm-maint mailing list Rpm-maint@lists.rpm.org https://lists.rpm.org/mailman/listinfo/rpm-maint