Files
simple-private-codecollection/codebundles/system-info-check/.runwhen/raw_script.py
T
2026-07-06 15:43:49 -04:00

45 lines
1.6 KiB
Python

import subprocess
import json
def main():
issues = []
total = 0
failed = 0
try:
result = subprocess.run(
["uname", "-a"], capture_output=True, text=True, timeout=10
)
total += 1
kernel_info = result.stdout.strip()
if result.returncode == 0:
issues.append({
"issue title": "Kernel info collected successfully",
"issue description": f"Kernel info retrieved: {kernel_info}",
"issue severity": 4,
"issue next steps": "No action needed. Informational check.",
})
else:
failed += 1
issues.append({
"issue title": "Failed to collect kernel info",
"issue description": f"uname command failed with return code {result.returncode}: {result.stderr.strip()}",
"issue severity": 2,
"issue next steps": "Check runner image and available commands.",
})
except Exception as e:
failed += 1
issues.append({
"issue title": "Error collecting system info",
"issue description": f"Exception occurred: {str(e)}",
"issue severity": 2,
"issue next steps": "Investigate runner environment.",
})
issues.append({
"issue title": "System Info Check — Summary",
"issue description": f"Checked {total} system commands; {failed} failed.",
"issue severity": 4,
"issue next steps": "Informational. Review details in description.",
})
return issues