Forum Discussion
walkerline117
8 years agoContributor
yes, we figured it out.
We used script snap with Python. Just few line of code. Simple enough
- walkerline1177 years agoContributor
from com.snaplogic.scripting.language import ScriptHook
from com.snaplogic.scripting.language.ScriptHook import *
from subprocess import Popen, PIPE
import subprocess as subprocessclass TransformScript(ScriptHook):
def init(self, input, output, error, log):
self.input = input
self.output = output
self.error = error
self.log = logdef execute(self): self.log.info("Executing Transform script") proc = Popen(["ssh", "orsubdev@dev-server.com", " pwd "], shell=False, stdout=PIPE, stderr=PIPE) proc1 = Popen(["ssh", "orsubdev@dev-server.com", " 7za x /dsdata/application/ORSUBDEV/CornerstoneLms/SourceFiles/testCasesSql.zip "], shell=False, stdout=PIPE, stderr=PIPE) out, err = proc.communicate() exitcode = proc.returncode proc.kill() self.output.write(out) self.log.info("Finished executing the Transform script")
hook = TransformScript(input, output, error, log)