/*
* CDDL HEADER START
*
* The contents of this file are subject to the terms of the
* Common Development and Distribution License (the "License").
* You may not use this file except in compliance with the License.
*
* You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
* See the License for the specific language governing permissions
* and limitations under the License.
*
* When distributing Covered Code, include this CDDL HEADER in each
* file and include the License file at usr/src/OPENSOLARIS.LICENSE.
* If applicable, add the following below this CDDL HEADER, with the
* fields enclosed by brackets "[]" replaced with your own identifying
* information: Portions Copyright [yyyy] [name of copyright owner]
*
* CDDL HEADER END
*/
/*
* ident "%Z%%M% %I% %E% SMI"
*
* Copyright (c) 1999 by Sun Microsystems, Inc.
* All rights reserved.
*
* SysCommand
*
*/
public class SysCommand
{
String o = "";
try {
}
catch (Exception e) {
}
}
/*
* Execute a system command.
* @param String cmd The command to be executed.
*/
{
throw new pmInternalErrorException(
"SysCommand.exec(): null command");
}
if (p == null) {
throw new pmInternalErrorException(
"SysCommand.exec(): null process");
}
p.waitFor();
dispose();
}
{
throw new pmInternalErrorException(
"SysCommand.exec(): null command");
}
// Trim command arrays with nulls at the end.
int i;
break;
}
}
}
} else {
}
if (p == null) {
throw new pmInternalErrorException(
"SysCommand.exec(): null process");
}
p.waitFor();
dispose();
}
{
throw new pmInternalErrorException(
"SysCommand.exec(): null command");
}
if (p == null) {
throw new pmInternalErrorException(
"SysCommand.exec(): null process");
}
p.waitFor();
dispose();
}
return (null);
}
return (null);
}
public int getExitValue() {
return (status);
}
{
out = new BufferedReader(
new InputStreamReader(p.getInputStream()));
else
}
return (result);
}
{
err = new BufferedReader(
new InputStreamReader(p.getErrorStream()));
} else {
}
}
return (errstr);
}
{
return (p.exitValue());
}
/*
* Clean up opened file descriptors.
*/
private void dispose() {
try {
p.getInputStream().close();
p.getOutputStream().close();
p.getErrorStream().close();
p.destroy();
}
catch (Exception e) {
}
}
/*
* Log all commands as is except lpset with a password.
*/
{
int j = 0;
try {
i += 4;
i++;
}
} catch (Exception e) {
return;
}
} else {
}
}
}