ENH: look for nslookup and hostname in the right places

This commit is contained in:
Bill Hoffman 2002-04-26 09:35:03 -04:00
parent d49a5bac60
commit 4879c6cffa
1 changed files with 10 additions and 3 deletions

View File

@ -24,6 +24,13 @@ bool cmSiteNameCommand::InitialPass(std::vector<std::string> const& args)
this->SetError("called with incorrect number of arguments");
return false;
}
std::vector<std::string> paths;
paths.push_back("/usr/bsd");
paths.push_back("/usr/sbin");
paths.push_back("/usr/bin");
paths.push_back("/bin");
paths.push_back("/sbin");
paths.push_back("/usr/local/bin");
const char* cacheValue
= m_Makefile->GetDefinition(args[0].c_str());
@ -40,7 +47,7 @@ bool cmSiteNameCommand::InitialPass(std::vector<std::string> const& args)
}
else
{
hostname_cmd = cmSystemTools::FindProgram("hostname");
hostname_cmd = cmSystemTools::FindProgram("hostname", paths);
}
std::string siteName = "unknown";
@ -84,7 +91,7 @@ bool cmSiteNameCommand::InitialPass(std::vector<std::string> const& args)
}
else
{
nslookup_cmd = cmSystemTools::FindProgram("nslookup");
nslookup_cmd = cmSystemTools::FindProgram("nslookup", paths);
}
// try to find the domain name for this computer