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ć.