This simple diff makes pkg_add and pkg_delete include their PID when logging to syslog. This is useful when trying to determine whether several packages were added (or removed) by the same pkg_add (or pkg_delete) process.
Here is some sample output: Mar 3 22:15:17 obsd-amd64 pkg_add[3530]: Added nano-2.2.6 Mar 3 22:15:26 obsd-amd64 pkg_delete[21136]: Removed nano-2.2.6 Mar 3 22:16:51 obsd-amd64 pkg_add[30666]: Added redland-1.0.8p1 Mar 3 22:16:54 obsd-amd64 pkg_add[30666]: Added mozilla-dicts-en-GB-1.3 Mar 3 22:16:56 obsd-amd64 pkg_add[30666]: Added hunspell-1.2.12 Mar 3 22:23:22 obsd-amd64 pkg_add[30666]: Added libreoffice-3.4.5.2v0 Mar 3 23:33:23 obsd-amd64 pkg_add[5948]: Added kdiff3-0.9.96p1 Comments? Thanks, Lawrence Index: AddDelete.pm =================================================================== RCS file: /cvs/src/usr.sbin/pkg_add/OpenBSD/AddDelete.pm,v retrieving revision 1.53 diff -u -p -r1.53 AddDelete.pm --- AddDelete.pm 9 Oct 2011 16:43:50 -0000 1.53 +++ AddDelete.pm 4 Mar 2012 04:37:04 -0000 @@ -185,7 +185,7 @@ sub handle_options $state->{loglevel} //= $state->config->value("loglevel") // 1; if ($state->{loglevel}) { require Sys::Syslog; - Sys::Syslog::openlog($state->{cmd}, "nofatal"); + Sys::Syslog::openlog($state->{cmd}, "nofatal,pid"); } }