/*
* This file is part of the RootTools Project: http://code.google.com/p/roottools/
*
* Copyright (c) 2012 Stephen Erickson, Chris Ravenscroft, Dominik Schuermann, Adam Shanks
*
* This code is dual-licensed under the terms of the Apache License Version 2.0 and
* the terms of the General Public License (GPL) Version 2.
* You may use this code according to either of these licenses as is most appropriate
* for your project on a case-by-case basis.
*
* The terms of each license can be found in the root directory of this project's repository as well as at:
*
* * http://www.apache.org/licenses/LICENSE-2.0
* * http://www.gnu.org/licenses/gpl-2.0.txt
*
* Unless required by applicable law or agreed to in writing, software
* distributed under these Licenses is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See each License for the specific language governing permissions and
* limitations under that License.
*/
package com.stericson.RootTools.internal;
import java.util.ArrayList;
import java.util.List;
import java.util.Set;
import java.util.regex.Pattern;
import com.stericson.RootTools.containers.Mount;
import com.stericson.RootTools.containers.Permissions;
import com.stericson.RootTools.containers.Symlink;
public class InternalVariables {
// ----------------------
// # Internal Variables #
// ----------------------
protected static boolean accessGiven = false;
protected static boolean nativeToolsReady = false;
protected static boolean found = false;
protected static boolean processRunning = false;
protected static String[] space;
protected static String getSpaceFor;
protected static String busyboxVersion;
protected static String pid_list = "";
protected static Set<String> path;
protected static ArrayList<Mount> mounts;
protected static ArrayList<Symlink> symlinks;
protected static List<String> results;
protected static String inode = "";
protected static Permissions permissions;
// regex to get pid out of ps line, example:
// root 2611 0.0 0.0 19408 2104 pts/2 S 13:41 0:00 bash
protected static final String PS_REGEX = "^\\S+\\s+([0-9]+).*$";
protected static Pattern psPattern;
static {
psPattern = Pattern.compile(PS_REGEX);
}
}