diff options
Diffstat (limited to 'lib/license/management/shell.rb')
| -rw-r--r-- | lib/license/management/shell.rb | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/lib/license/management/shell.rb b/lib/license/management/shell.rb index 9ea66ca..9868f1e 100644 --- a/lib/license/management/shell.rb +++ b/lib/license/management/shell.rb @@ -18,7 +18,7 @@ module License stdout, stderr, status = Open3.capture3(env, expanded_command) - record(stdout, stderr) + record(stdout, stderr, status) [stdout, stderr, status] end @@ -76,9 +76,15 @@ module License !item.nil? && !item.empty? end - def record(stdout, stderr) + def record(stdout, stderr, status) logger.debug(stdout) if present?(stdout) - logger.error(stderr) if present?(stderr) + return unless present?(stderr) + + if status.success? + logger.debug(stderr) + else + logger.error(stderr) + end end end end |
