ports/security
Simon L. B. Nielsen 75654bee2f Avoid unnecessary invocations of pkg_info by checking whether the
package is installed or not using a precalculated regex.

This speeds up "portaudit -a" with around a factor of 10.

The change is slightly modified from the one from the PR by using
pkg_info -aE instead of ls /var/db/pkg for determining installed
packages.

Submitted by:	Kuang-che Wu <kcwu@csie.org>
PR:		ports/92942
2006-04-16 13:32:28 +00:00
..
2006-01-24 01:06:45 +00:00
2005-11-25 18:01:15 +00:00
2005-11-25 18:01:15 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-02-23 05:05:38 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-04-05 19:05:49 +00:00
2006-01-24 01:06:45 +00:00
2005-11-25 18:01:15 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-03-24 00:57:41 +00:00
2006-02-19 11:39:14 +00:00
2006-01-24 01:06:45 +00:00
2005-11-25 18:01:15 +00:00
2006-04-15 08:30:23 +00:00
2005-11-25 18:01:15 +00:00
2006-02-19 11:39:14 +00:00
2005-11-25 18:01:15 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2005-11-25 18:01:15 +00:00
2005-11-08 14:33:35 +00:00
2006-01-24 01:06:45 +00:00
2006-01-04 13:56:09 +00:00
2006-04-04 12:12:46 +00:00
2006-04-07 10:07:49 +00:00
2006-03-20 22:17:24 +00:00
2006-01-24 01:06:45 +00:00
2005-11-25 18:01:15 +00:00
2005-11-25 18:01:15 +00:00
2005-11-25 18:01:15 +00:00
2005-11-25 18:01:15 +00:00
2006-01-24 12:26:47 +00:00
2006-01-24 01:06:45 +00:00
2005-11-25 14:05:38 +00:00
2006-01-24 01:06:45 +00:00
2005-11-25 18:01:15 +00:00
2006-03-31 03:43:05 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-03-13 03:14:18 +00:00
2006-01-24 01:06:45 +00:00
2006-04-08 23:44:39 +00:00
2006-03-28 15:02:40 +00:00
2005-12-19 09:20:32 +00:00
2005-11-22 22:10:56 +00:00
2006-01-24 01:06:45 +00:00
2006-02-03 20:51:47 +00:00
2006-03-19 16:26:04 +00:00
2005-11-25 18:01:15 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2005-11-25 18:01:15 +00:00
2005-11-25 18:01:15 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2005-11-25 18:01:15 +00:00
2005-11-25 18:01:15 +00:00
2006-01-24 06:38:31 +00:00
2006-01-24 01:06:45 +00:00
2005-11-25 18:01:15 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2005-11-25 14:05:38 +00:00
2005-11-25 18:01:15 +00:00
2006-02-17 17:28:01 +00:00
2006-01-24 01:06:45 +00:00
2005-11-25 18:01:15 +00:00
2006-01-26 13:58:25 +00:00
2006-01-24 01:06:45 +00:00
2006-03-15 05:43:39 +00:00
2006-01-24 01:06:45 +00:00
2005-11-25 18:01:15 +00:00
2006-03-15 05:43:39 +00:00
2006-04-03 12:57:58 +00:00
2006-04-03 12:57:58 +00:00
2005-12-21 14:43:36 +00:00
2005-11-13 09:26:50 +00:00
2006-03-26 14:27:11 +00:00
2005-11-25 18:01:15 +00:00
2006-01-24 01:06:45 +00:00
2006-03-18 23:02:13 +00:00
2005-11-09 16:02:29 +00:00
2006-01-24 01:06:45 +00:00
2005-11-25 18:01:15 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2005-12-21 20:08:15 +00:00
2006-01-24 01:06:45 +00:00
2005-11-30 14:01:14 +00:00
2006-01-24 01:06:45 +00:00
2005-11-25 18:01:15 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-28 20:45:49 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-16 15:28:31 +00:00
2006-04-04 12:34:07 +00:00
2005-11-11 23:50:28 +00:00
2005-11-25 18:01:15 +00:00
2006-01-24 01:06:45 +00:00
2006-03-30 20:30:29 +00:00
2006-01-24 01:06:45 +00:00
2006-03-30 20:30:29 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2005-11-25 18:01:15 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-03-23 11:09:48 +00:00
2006-03-28 10:54:32 +00:00
2006-01-24 01:06:45 +00:00
2005-11-18 15:29:47 +00:00
2006-03-20 17:53:09 +00:00
2005-11-25 18:01:15 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 06:38:31 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-03-17 16:15:15 +00:00
2006-02-15 07:44:35 +00:00
2005-11-25 18:01:15 +00:00
2006-01-24 01:06:45 +00:00
2005-11-25 18:01:15 +00:00
2005-11-25 18:01:15 +00:00
2006-03-17 16:07:26 +00:00
2006-03-17 16:19:24 +00:00
2006-03-17 16:19:24 +00:00
2006-03-17 16:19:24 +00:00
2006-03-17 16:19:24 +00:00
2006-01-24 06:38:31 +00:00
2006-01-24 06:38:31 +00:00
2006-02-18 21:57:47 +00:00
2006-01-24 01:06:45 +00:00
2006-03-31 03:49:24 +00:00
2005-11-25 18:01:15 +00:00
2005-11-25 18:01:15 +00:00
2005-10-14 14:19:59 +00:00
2006-04-05 14:57:25 +00:00
2006-04-05 14:57:25 +00:00
2006-04-05 14:57:25 +00:00
2006-01-24 01:06:45 +00:00
2006-03-18 18:51:08 +00:00
2006-01-24 01:06:45 +00:00
2006-03-21 13:21:39 +00:00
2006-03-22 13:30:39 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-02-18 08:42:06 +00:00
2005-11-25 18:01:15 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-04-03 11:03:48 +00:00
2006-01-24 01:06:45 +00:00
2006-04-15 00:49:34 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2005-11-25 18:01:15 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-03-23 10:44:04 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-03-16 13:13:57 +00:00
2006-04-08 14:09:59 +00:00
2006-01-24 01:06:45 +00:00
2005-11-25 18:01:15 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2005-11-25 18:01:15 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-02-04 14:38:12 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-03-18 21:00:37 +00:00
2006-01-24 06:38:31 +00:00
2006-01-24 01:06:45 +00:00
2005-11-28 18:20:23 +00:00
2005-11-25 18:01:15 +00:00
2006-01-24 01:06:45 +00:00
2005-11-25 18:01:15 +00:00
2006-01-24 01:06:45 +00:00
2005-11-25 18:01:15 +00:00
2006-01-24 01:06:45 +00:00
2006-03-15 18:54:13 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-11 18:56:14 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-03-16 21:40:45 +00:00
2006-03-19 22:18:17 +00:00
2005-11-25 18:01:15 +00:00
2006-01-24 01:06:45 +00:00
2006-04-05 13:02:56 +00:00
2005-11-25 18:01:15 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2005-11-25 18:01:15 +00:00
2005-11-13 09:26:50 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-26 13:58:25 +00:00
2006-02-19 11:39:14 +00:00
2006-02-26 01:13:45 +00:00
2005-11-25 18:01:15 +00:00
2005-11-25 18:01:15 +00:00
2006-01-24 01:06:45 +00:00
2005-11-25 18:01:15 +00:00
2006-01-24 01:06:45 +00:00
2005-11-25 18:01:15 +00:00
2006-03-24 19:23:35 +00:00
2006-04-11 11:32:30 +00:00
2006-01-24 01:06:45 +00:00
2006-03-19 21:34:56 +00:00
2005-11-25 18:01:15 +00:00
2006-02-19 11:39:14 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-02-22 14:00:38 +00:00
2005-11-25 18:01:15 +00:00
2005-11-25 18:01:15 +00:00
2005-11-09 02:32:50 +00:00
2005-11-25 18:01:15 +00:00
2005-11-25 18:01:15 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2005-11-25 18:01:15 +00:00
2005-11-25 18:01:15 +00:00
2005-11-25 18:01:15 +00:00
2006-01-24 01:06:45 +00:00
2005-11-25 18:01:15 +00:00
2005-11-25 18:01:15 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 06:38:31 +00:00
2006-01-30 23:20:05 +00:00
2006-01-24 01:06:45 +00:00
2006-02-12 01:27:48 +00:00
2005-11-25 18:01:15 +00:00
2006-02-23 01:42:27 +00:00
2005-11-25 18:01:15 +00:00
2005-11-25 18:01:15 +00:00
2005-11-25 18:01:15 +00:00
2005-11-25 18:01:15 +00:00
2005-11-25 18:01:15 +00:00
2005-11-25 18:01:15 +00:00
2005-11-25 18:01:15 +00:00
2005-11-25 18:01:15 +00:00
2005-11-25 18:01:15 +00:00
2005-11-25 18:01:15 +00:00
2006-01-24 01:06:45 +00:00
2006-04-03 18:03:12 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2005-12-05 18:11:01 +00:00
2006-03-27 20:25:15 +00:00
2006-03-19 23:11:14 +00:00
2006-01-24 01:06:45 +00:00
2005-11-25 18:01:15 +00:00
2006-01-24 01:06:45 +00:00
2006-01-29 16:27:27 +00:00
2006-01-24 01:06:45 +00:00
2005-11-25 18:01:15 +00:00
2005-11-25 18:01:15 +00:00
2006-03-21 16:33:42 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2005-11-25 18:01:15 +00:00
2005-11-25 18:01:15 +00:00
2006-01-24 01:06:45 +00:00
2005-12-21 06:21:49 +00:00
2005-11-25 18:01:15 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2005-11-25 18:01:15 +00:00
2006-01-24 01:06:45 +00:00
2006-04-15 15:43:17 +00:00
2005-11-25 18:01:15 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2005-11-25 18:01:15 +00:00
2006-01-24 01:06:45 +00:00
2005-11-25 18:01:15 +00:00
2006-01-24 01:06:45 +00:00
2005-11-25 18:01:15 +00:00
2006-04-15 16:27:52 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-03-16 14:43:56 +00:00
2006-04-13 13:43:02 +00:00
2005-11-25 18:01:15 +00:00
2006-02-19 11:39:14 +00:00
2006-01-24 01:06:45 +00:00
2006-04-14 17:24:07 +00:00
2006-01-24 01:06:45 +00:00
2005-11-25 18:01:15 +00:00
2005-11-25 18:01:15 +00:00
2006-01-24 06:38:31 +00:00
2006-01-24 06:38:31 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2005-11-11 19:03:22 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00
2006-01-24 01:06:45 +00:00