Ejemplo n.º 1
0
        }],
        "added": False
    },
    "newLine": {
        "menuItem": [" ", doNothing, {
            "skip": True
        }],
        "added": False
    },
    "deletePromptFiles": {
        "menuItem": ["Delete 'out of date' prompt files", deletePromptFiles],
        "added": False
    },
    "updatesCheck": {
        "menuItem": [
            term.blue_on_black("Checking for updates..."), doNothing, {
                "skip": True
            }
        ],
        "added":
        False
    }
}


def checkDockerVersion():
    try:
        getDockerVersion = subprocess.Popen(
            ['docker', 'version', '-f', '"{{.Server.Version}}"'],
            stdout=subprocess.PIPE,
            stderr=subprocess.PIPE)
Ejemplo n.º 2
0
    "added": False
  },
  "spacer": {
    "menuItem": ["------", doNothing, { "skip": True }],
    "added": False
  },
  "newLine": {
    "menuItem": [" ", doNothing, { "skip": True }],
    "added": False
  },
  "deletePromptFiles": {
    "menuItem": ["Delete 'out of date' prompt files", deletePromptFiles],
    "added": False
  },
  "updatesCheck": {
    "menuItem": [term.blue_on_black("Checking for updates..."), doNothing, { "skip": True }],
    "added": False
  }
}

def checkDockerVersion():
  try:
    getDockerVersion = subprocess.Popen(['docker', 'version', '-f', '"{{.Server.Version}}"'], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
    getDockerVersion.wait()
    currentDockerVersion, stdError = getDockerVersion.communicate()
    currentDockerVersion = currentDockerVersion.decode("utf-8").rstrip().replace('"', '')
  except Exception as err:
    print("Error attempting to run docker command:", err)

  return checkVersion(requiredDockerVersion, currentDockerVersion)