set vendorCodeName for redhat

This commit is contained in:
Doug MacEachern 2005-06-16 22:45:41 +00:00
parent 657bd2375f
commit 351754816d
1 changed files with 9 additions and 1 deletions

View File

@ -272,11 +272,19 @@ public class OperatingSystem {
public void parse(String line, OperatingSystem os) { public void parse(String line, OperatingSystem os) {
super.parse(line, os); super.parse(line, os);
int ix = line.indexOf("(");
if (ix != -1) {
String codeName = line.substring(ix+1);
ix = codeName.indexOf(")");
codeName = codeName.substring(0, ix);
os.vendorCodeName = codeName;
}
String token = "Red Hat Enterprise Linux "; String token = "Red Hat Enterprise Linux ";
if (line.startsWith(token)) { if (line.startsWith(token)) {
line = line.substring(token.length()); line = line.substring(token.length());
int ix = line.indexOf(" "); //'AS' or 'ES' ix = line.indexOf(" "); //'AS' or 'ES'
os.vendorVersion = os.vendorVersion =
line.substring(0, ix) + " " + os.vendorVersion; line.substring(0, ix) + " " + os.vendorVersion;
} }