RPM Package Manager, CVS Repository
  http://rpm5.org/cvs/
  ____________________________________________________________________________

  Server: rpm5.org                         Name:   Per Øyvind Karlsen
  Root:   /v/rpm/cvs                       Email:  pkarl...@rpm5.org
  Module: rpm                              Date:   25-May-2011 14:50:20
  Branch: HEAD                             Handle: 2011052512501900

  Modified files:
    rpm/lib                 psm.c

  Log:
    bring back syslog patch forgotten on rpm-5_2 branch (mdvbz#63318)

  Summary:
    Revision    Changes     Path
    2.401       +22 -0      rpm/lib/psm.c
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: rpm/lib/psm.c
  ============================================================================
  $ cvs diff -u -r2.400 -r2.401 psm.c
  --- rpm/lib/psm.c     29 Dec 2010 16:08:00 -0000      2.400
  +++ rpm/lib/psm.c     25 May 2011 12:50:19 -0000      2.401
  @@ -3062,6 +3062,17 @@
            else
                rc = rpmdbAdd(rpmtsGetRdb(ts), tid, fi->h, NULL);
            (void) rpmswExit(rpmtsOp(ts, RPMTS_OP_DBADD), 0);
  +#if defined(HAVE_SYSLOG_H) && defined(RPM_VENDOR_MANDRIVA) /* 
log-install-remove-to-syslog */
  +         {
  +                 char *s, fmt;
  +                 fmt = rpmExpand("%{___NVRA}", NULL);
  +                 s = headerSprintf(fi->h, fmt,
  +                                 rpmTagTable, rpmHeaderFormats, NULL);
  +                 syslog(LOG_NOTICE, "[RPM] %s installed\n", s);
  +                 fmt = _free(fmt);
  +                 s = _free(s);
  +         }
  +#endif
        }
   
        if (rc != RPMRC_OK) {
  @@ -3091,6 +3102,17 @@
        (void) rpmswEnter(rpmtsOp(ts, RPMTS_OP_DBREMOVE), 0);
        rc = rpmdbRemove(rpmtsGetRdb(ts), rpmtsGetTid(ts), fi->record, NULL);
        (void) rpmswExit(rpmtsOp(ts, RPMTS_OP_DBREMOVE), 0);
  +#if defined(HAVE_SYSLOG_H) && defined(RPM_VENDOR_MANDRIVA) /* 
log-install-remove-to-syslog */
  +        {
  +         char *s, fmt;
  +         fmt = rpmExpand("%{___NVRA}", NULL);
  +         s = headerSprintf(fi->h, fmt,
  +                 rpmTagTable, rpmHeaderFormats, NULL);
  +         syslog(LOG_NOTICE, "[RPM] %s removed\n", s);
  +         fmt = _free(fmt);
  +         s = _free(s);
  +     }
  +#endif
   
        if (rc != RPMRC_OK) {
            xx = rpmtxnAbort(rpmtsGetRdb(ts)->db_txn);
  @@ .
______________________________________________________________________
RPM Package Manager                                    http://rpm5.org
CVS Sources Repository                                rpm-cvs@rpm5.org

Reply via email to