* feat(udiskie): add Udiskie service for real-time device monitoring, notifications, and IPC * feat(udiskie): add main manager panel for drives and partitions * feat(udiskie): add plugin manifest, status widget, and english translation * feat(udiskie): add Makefile for testing and linting translations * feat(udiskie): add error handling for missing udiskie package * feat(udiskie): add right-click functionality to refresh Udiskie service * feat(udiskie): add option to hide widget when no devices are connected * feat(udiskie): add settings button to the panel for quick access to configuration * feat(udiskie): add button to copy mount path to clipboard in partition row * fix(udiskie): duplicated notifications when removing or unmounting devices * feat(udiskie): add disk usage information for mounted partitions in device state * feat(udiskie): update partition row status colors and enhance UI for status display * fix(udiskie): adjust timeout to give time for sudo tasks such as LUKS unlock * feat(udiskie): update partition row status color for LUKS devices and adjust panel width * fix(udiskie): scroll not working properly and items overflow container * feat(udiskie): add missing translations and remove hardcoded strings messages * feat(udiskie): add README and thumbnail * docs(udiskie): add performance section to README with resource usage comparison * fix(udiskie): update output parsing to use safe tab delimiters for device information * fix(udiskie): improve device hierarchy parsing to correctly identify partitions * feat(udiskie): centralize open with file manager code, and close panel on auto-open on mount (like manually open) * fix(udiskie): exclude LUKS containers from "Drive Connected" notifications * fix(udiskie): quote paths and device names in shell commands * fix(udiskie): improve error message cleaning regex * feat(udiskie): enhance README with device attributes and update service to suppress errors * fix(udiskie): use shell quoting for device paths in panel async commands * feat(udiskie): add spanish translations and update tests to check every translation
19 lines
519 B
Makefile
19 lines
519 B
Makefile
SHELL := /bin/sh
|
|
|
|
.PHONY: test translations lint
|
|
|
|
test: translations lint
|
|
|
|
translations:
|
|
@if command -v jq >/dev/null 2>&1; then \
|
|
jq empty translations/en.json && echo "✓ translations/en.json is valid JSON"; \
|
|
fi
|
|
python3 tests/check_translations.py
|
|
|
|
lint:
|
|
@if command -v noctalia >/dev/null 2>&1; then \
|
|
noctalia plugins lint . && echo "✓ Noctalia plugin lint passed"; \
|
|
fi
|
|
python3 ../.github/workflows/scripts/validate-plugins.py && echo "✓ Official repo manifest validation passed"
|
|
git diff --check
|