16 lines
386 B
Python
16 lines
386 B
Python
import subprocess
|
|
from typing import Text
|
|
from dataclasses import dataclass
|
|
|
|
|
|
@dataclass
|
|
class ShellTask:
|
|
script: Text
|
|
|
|
def execute(self, message=None):
|
|
# error = None
|
|
process = subprocess.run(self.script, shell=True, capture_output=True)
|
|
# if process.returncode > 0:
|
|
# error = {"error": process.stderr}
|
|
return process.returncode > 0
|