Prośbę o ocenę wstępnej wersji skryptu do oceniania zmian w konfiguracji systemu

0

Skrypt popełniony w Bash. Korzysta z różnych odpowiedników dialog, tar i flatpaka.

Zastanawiam się nad przepisaniem tego do C, ale nie wiem, co wtedy z przenośnością. Do C, bo wtedy mógłbym wykorzystać zaawansowane okna, które prezentowałyby więcej i lepiej informacje. Zastanawiam się też nad przepisaniem tego do Pythona, bo tam jest Tk i pewnie jest obsługa GTK+ i Qt. Co doradzacie? Obecnie jest mały bałagan, bo np. z powodu ograniczeń dialog, najpierw pokazujemy logi, a po zatwierdzeniu zapytanie o możliwość kontynuacji,

Skrypt izoluje pliki ze wskazanych pakietów, udostępnia je w nowo tworzonym środowisku flatpaka, po czym używa diffa dla każdego pliku w głównym systemie plików i jego odpowiedniku w wyizolowanym środowisku, jeżeli istnieje w wyizolowanym środowisku. Jeżeli użytkownik zaakceptuje, co mu diff wypluł, to kopiuje pliki do działającego systemu. Problem oczywiście w tym, że wynik diffa nie jest zbyt czytelny, więc szukam jakiegoś rozwiązania z wykazem porównywanych plików, wyświetlaniem pełnej zawartości pliku, a także kolorowaniem różnic.

Jako, że i tak wykorzystuje flatpaka, to mógłbym w teorii znaleźć jakieś takie narzędzie dostępne w którymś repo flatpaka, zainstalować je i z niego korzystać.

https://github.com/nintyfan/GUI-Configuration-system

0

Tk i GTK+ są napisane w C i są dostępne w C. Qt jest napisane w C++ i niestety nie ma interfejsu do C

1 użytkowników online, w tym zalogowanych: 0, gości: 1