1 package org.edgegallery.example_app.util;
3 import java.io.BufferedReader;
4 import java.io.InputStreamReader;
5 import java.util.ArrayList;
7 import org.springframework.stereotype.Service;
10 public class ShellCommand {
12 public String executeCommand(String command) {
14 StringBuffer output = new StringBuffer();
18 p = Runtime.getRuntime().exec(command);
20 BufferedReader reader =
21 new BufferedReader(new InputStreamReader(p.getInputStream()));
24 while ((line = reader.readLine())!= null) {
25 output.append(line + "\n");
28 } catch (Exception e) {
32 return output.toString();
36 //parse velero cmd and get details
37 public String parseResult(String msg){
38 List<String> itemsList = new ArrayList<String>();
41 if (msg == null || msg.equals(""))
44 matcher = pattern.matcher(msg);
45 while (matcher.find()) {
46 ipList.add(matcher.group(0));