aboutsummaryrefslogtreecommitdiffstats
path: root/SiteSummary.pm
diff options
context:
space:
mode:
Diffstat (limited to 'SiteSummary.pm')
-rw-r--r--SiteSummary.pm16
1 files changed, 14 insertions, 2 deletions
diff --git a/SiteSummary.pm b/SiteSummary.pm
index 774b119..8622d0d 100644
--- a/SiteSummary.pm
+++ b/SiteSummary.pm
@@ -284,8 +284,20 @@ sub get_hardware_info {
close(FILE);
# Avoid returning bogus vendor and model
- undef $vendor if ("Not Specified" eq $vendor);
- undef $model if ("Not Specified" eq $model);
+ undef $vendor if (defined $vendor &&
+ (
+ "Not Specified" eq $vendor
+ || "System Manufaturer" eq $vendor
+ || "System manufaturer" eq $vendor
+ || "To Be Filled By O.E.M. by More String" eq $vendor
+ ));
+ undef $model if (defined $vendor &&
+ (
+ "Not Specified" eq $model
+ || "System Name" eq $model
+ || "System Product Name" eq $model
+ || "To Be Filled By O.E.M. To Be Filled By O.E.M." eq $model
+ ));
# Append version string to get for example the thinkpad model
# name, but ignore bogus entries.