diff --git a/pepper/script.py b/pepper/script.py index 21afe63..a86e927 100755 --- a/pepper/script.py +++ b/pepper/script.py @@ -113,6 +113,12 @@ def __call__(self): print(result, file=ofile) else: print(result) + # prepare for validate now + result = json.loads(result) + + # unwrap ret in some cases + if 'return' in result: + result = result['return'] if exit_code is not None: if exit_code == 0: return PepperRetcode().validate(self.cli.options, result)