Beispiel #1
0
 def __init__(self, name, execution, subfolder, files, localPath,
              remoteUploadsPath):
     self.up = UploadCommands(subfolder, files, localPath,
                              remoteUploadsPath + 'uploads/')
     self.exe = ExeCommands(name, execution, subfolder,
                            remoteUploadsPath + 'uploads/')
     self.remote = remoteUploadsPath
Beispiel #2
0
class UploadMode:
    def __init__(self, name, execution, subfolder, files, localPath, remoteUploadsPath):
        self.up = UploadCommands(subfolder, files, localPath, remoteUploadsPath+'uploads/')
        self.exe = ExeCommands(name, execution, subfolder, remoteUploadsPath+'uploads/')
        self.remote = remoteUploadsPath

    def compile(self, host, user, passwords, isVerbose):
        if isVerbose:
            _setting = settings(host_string = host)
        else:
            _setting = settings(hide('everything'), host_string = host)
        with _setting:
            if DirCommands.isRemoteDirectExist(self.remote):
                self.process()
            else:
                raise DirError("Upload mode is not init in the remote path.")
    
    def process(self):
        self.up.transferFiles()
        makeresult = self.exe.make()
        if not makeresult.succeeded:
            print makeresult
            sys.exit(1)

        executeresult = self.exe.execute()
        if not executeresult.succeeded:
            print makeresult
            print executeresult
            sys.exit(1)

        print makeresult
        print executeresult
Beispiel #3
0
class UploadMode:
    def __init__(self, name, execution, subfolder, files, localPath,
                 remoteUploadsPath):
        self.up = UploadCommands(subfolder, files, localPath,
                                 remoteUploadsPath + 'uploads/')
        self.exe = ExeCommands(name, execution, subfolder,
                               remoteUploadsPath + 'uploads/')
        self.remote = remoteUploadsPath

    def compile(self, host, user, passwords, isVerbose):
        if isVerbose:
            _setting = settings(host_string=host)
        else:
            _setting = settings(hide('everything'), host_string=host)
        with _setting:
            if DirCommands.isRemoteDirectExist(self.remote):
                self.process()
            else:
                raise DirError("Upload mode is not init in the remote path.")

    def process(self):
        self.up.transferFiles()
        makeresult = self.exe.make()
        if not makeresult.succeeded:
            print makeresult
            sys.exit(1)

        executeresult = self.exe.execute()
        if not executeresult.succeeded:
            print makeresult
            print executeresult
            sys.exit(1)

        print makeresult
        print executeresult
Beispiel #4
0
 def __init__(self, name, execution, subfolder, files, localPath, remoteUploadsPath):
     self.up = UploadCommands(subfolder, files, localPath, remoteUploadsPath+'uploads/')
     self.exe = ExeCommands(name, execution, subfolder, remoteUploadsPath+'uploads/')
     self.remote = remoteUploadsPath