feat: enhance abra installation with proper verification and user commands
- Replace incorrect file-based abra verification with functional testing - Add network connectivity monitoring to abra installer service - Implement retry logic with proper error handling - Add user-friendly 'install' command for manual abra repair - Update documentation to include install command and troubleshooting - Fix false positive detection in abra installation verification The enhanced service now: - Uses 'sudo abra --version' for reliable verification - Waits for internet connectivity before attempting installation - Retries up to 3 times with proper backoff - Provides clear success/failure reporting - Includes automatic service restart on failure User can now run 'install' command as fallback when abra installation fails.
This commit is contained in:
10
README.md
10
README.md
@@ -128,6 +128,7 @@ Based on Co-op Cloud with quality scoring:
|
||||
- `recipes` - Show complete Co-op Cloud catalog
|
||||
- `deploy <app>` - Deploy locally with tab completion
|
||||
- `browser [app]` - Launch Firefox [to specific app]
|
||||
- `install` - Repair abra installation if needed
|
||||
|
||||
- `desktop` - Start GUI session
|
||||
- `help` - Show all commands and debug info
|
||||
@@ -175,6 +176,15 @@ make clean # Clean build artifacts (./build/ and ./result/)
|
||||
# Check WiFi connection (should connect automatically)
|
||||
nmcli connection show --active
|
||||
|
||||
# Check abra installation
|
||||
sudo abra --version
|
||||
|
||||
# Repair abra installation
|
||||
install
|
||||
|
||||
# Check abra service status
|
||||
sudo systemctl status workshop-abra-install
|
||||
|
||||
# Check DNS resolution
|
||||
dig @127.0.0.1 test.workshop.local
|
||||
|
||||
|
||||
Reference in New Issue
Block a user