Open NicholasTao opened 2 years ago
import os import os.path
GIT_ZIP = "../output/gitzip.txt" GIT_FILE = open(GIT_ZIP, "w")
def dfs_showdir(path): for item in os.listdir(path): if item == "pycache": continue newitem = path + '/' + item if os.path.isdir(newitem): GIT_FILE.write("---FOLDER %s\n" % newitem) dfs_showdir(newitem) else: GIT_FILE.write("---FILE %s\n" % newitem) with open(newitem, "r") as nf: GIT_FILE.write(nf.read())
if name == 'main': dfs_showdir('../src')
---FOLDER ../src/upg-cli ---FOLDER ../src/upg-cli/core ---FOLDER ../src/upg-cli/core/dispatch ---FILE ../src/upg-cli/core/dispatch/dispatch.py from upg_base.dao.swift.swift_biz import SwiftBiz
class HostInfo(object): pass
class DispatchMain(object): def _download_host_upg_desc(self): for ver in HostInfo.highs: SwiftBiz.download_upg_desc(ver)
---FILE ../src/upg-cli/core/init.py ---FILE ../src/upg-cli/init.py ---FOLDER ../src/upg_base ---FOLDER ../src/upg_base/constant ---FILE ../src/upg_base/constant/path.py ---FILE ../src/upg_base/constant/init.py ---FOLDER ../src/upg_base/dao ---FOLDER ../src/upg_base/dao/swift ---FILE ../src/upg_base/dao/swift/swift_biz.py from upg_base.dao.swift.swift_opt import SwiftOpt
class SwiftPath(object): PKG_SDF = "{ver}/desc_upg/{svc}_upg.desc"
class SwiftBiz(object): @classmethod def download_pkg_sdf(cls, ver, svc): SwiftOpt.download(SwiftPath.PKG_SDF.format(ver=ver, svc=svc))
if name == 'main': SwiftBiz.download_pkg_sdf("FUSIONSPHERE_UPGRADE_8.1.1", "upg") ---FILE ../src/upg_base/dao/swift/swift_opt.py import requests
from upg_base.util.cmd import CMD
class SwiftOpt(object): SWIFT_URL = "https://172.28.8.101:8007/v1/AUTH_test/ZyppSrcPrj/"
if name == 'main': SwiftOpt.download( "FUSIONSPHERE_UPGRADE_8.1.1/rpm_srv/euleros/2.0/noarch/" "upg-server-1.0.0-537.noarch.rpm") ---FILE ../src/upg_base/dao/swift/init.py ---FILE ../src/upg_base/dao/init.py ---FOLDER ../src/upg_base/model ---FILE ../src/upg_base/model/local_info.py class UvpLocal(object): @property def type(self): return "x86_64"
---FILE ../src/upg_base/model/package_sdf.py from upg_base.dao.swift.swift_opt import SwiftOpt
def download_package_sdf(version): pass
class PackageSdf(object): @classmethod def download(cls, version): SwiftOpt.download(version) ---FILE ../src/upg_base/model/template.py class Template(object): pass---FILE ../src/upg_base/model/upg_desc.py class UpgDesc(object): def init(self, raw): self._raw = raw
if name == 'main': pass ---FILE ../src/upg_base/model/upg_pkg.py class VersionPackage(object): _version = "" _pkgs = set()
class Template(object): _id = "FUSIONSPHERE_UPGRADE_8.1.1/upg/upg-client"
class TID(object): def init(self, raw="FUSIONSPHERE_UPGRADE_8.1.1.upg.upg-client"): self._ver, self._src, self._tpl = raw.rsplit(".", 2)
---FILE ../src/upg_base/model/init.py ---FOLDER ../src/upg_base/util ---FILE ../src/upg_base/util/base_request.py from upg_base.util.cmd import CMD
def post(url): pass
def get(url): pass
def get_to_file(url): cmd = "curl -k %s -O" % url CMD.execute(cmd)
if name == 'main': get_to_file("") ---FILE ../src/upg_base/util/cmd.py import os import subprocess
import six
class CMD(object): @classmethod def execute(cls, cmd): return os.system(cmd) ---FILE ../src/upg_base/util/init.py ---FILE ../src/upg_base/init.py