rendered paste body#!/usr/bin/perl
#
deleteFromODMvendor(`odmget vendor |grep "GUID" |grep "cm.icm"`);
deleteFromODMvendor(`odmget vendor |grep "GUID" |grep "cm.iic"`);
deleteFromODMvendor(`odmget vendor |grep "GUID" |grep "cmfp"`);
deleteFromODMclass("lpp", "name", `odmget lpp |grep "name" |grep "cm.icm"`);
deleteFromODMclass("lpp", "name", `odmget lpp |grep "name" |grep "cm.iic"`);
deleteFromODMclass("lpp", "name", `odmget lpp |grep "name" |grep "cmfp"`);
deleteFromODMclass("product", "lpp_name", `odmget product |grep "lpp_name" |grep "cm.icm"`);
deleteFromODMclass("product", "lpp_name", `odmget product |grep "lpp_name" |grep "cm.iic"`);
deleteFromODMclass("product", "lpp_name", `odmget product |grep "lpp_name" |grep "cmfp"`);
sub deleteFromODMvendor {
my(@cmd) = @_;
foreach(@cmd) {
chomp;
if (index($_, "PGUID") == -1) {
my $guid = substr($_, index($_, "\""));
my $delcmd = "odmdelete -q GUID=" . $guid . " -o vendor";
system($delcmd);
};
};
};
sub deleteFromODMclass {
my ($className, $keyName, @cmd) = @_;
foreach(@cmd) {
chomp;
my $name = substr($_, index($_, "\""));
my $delcmd = "odmdelete -q $keyName=" . $name . " -o $className";
system($delcmd);
};
};