X-Git-Url: https://defaria.com/gitweb/?a=blobdiff_plain;f=clearadm%2Flib%2FClearadm.pm;h=fb63079c385888de4b13382a320543ee1c448e02;hb=43bcea3777de207abb255b249028892826dfa4f2;hp=7e571090d12637c3e77c439fdc82aceeb0547a13;hpb=2ac4bb83ac4db55c7793eb7973b29d66e2bd8b22;p=clearscm.git diff --git a/clearadm/lib/Clearadm.pm b/clearadm/lib/Clearadm.pm index 7e57109..fb63079 100644 --- a/clearadm/lib/Clearadm.pm +++ b/clearadm/lib/Clearadm.pm @@ -86,6 +86,7 @@ use warnings; use Carp; use DBI; +use File::Basename; use Net::Domain qw(hostdomain); use FindBin; @@ -97,7 +98,9 @@ use Display; use GetConfig; use Mail; -our %CLEAROPTS = GetConfig ("$FindBin::Bin/etc/clearadm.conf"); +my $conf = dirname (__FILE__) . '/../etc/clearadm.conf'; + +our %CLEAROPTS = GetConfig ($conf); # Globals our $VERSION = '$Revision: 1.54 $'; @@ -484,6 +487,14 @@ sub FindSystem (;$) { return $self->_getRecords ('system', $condition); } # FindSystem +sub SearchSystem (;$) { + my ($self, $condition) = @_; + + $condition = "name like '%'" unless $condition; + + return $self->_getRecords ('system', $condition); +} # SearchSystem + sub AddPackage (%) { my ($self, %package) = @_;