Fixed Two Display Issues:
1. Version Parsing (was showing "regex)")
Before: Used awk '{print $NF}' which extracted last field
netifyd -V output: "Netify Agent/5.2.1 (...regex)"
Result: Displayed "regex)" as version
After: Use sed to extract version number
Pattern: sed 's/.*Agent\/\([0-9.]*\).*/\1/'
Result: Correctly displays "5.2.1"
2. Socket Connectivity (was showing "Disconnected")
Before: Checked for unix socket file existence
Problem: Netifyd doesn't create unix socket in current config
Result: Always showed "Disconnected"
After: Check if netifyd is running and producing data
Logic: Process running + status.json exists + readable
Result: Correctly shows "Connected" when service is operational
Also: Removed stat command usage (not available on OpenWrt)
Technical Details:
- Socket detection now based on service health, not socket file
- Works with both sink-only and socket-enabled configurations
- Simplified logic compatible with busybox/OpenWrt environment
Dashboard Now Shows:
✓ Version: 5.2.1 (was: regex))
✓ Socket: Connected (was: Disconnected)
✓ Status: Running
✓ Uptime: Accurate duration
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
|
||
|---|---|---|
| .. | ||
| secubox | ||