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

Odpowiedz Nowy wątek
2019-08-20 19:16
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

edytowany 1x, ostatnio: nintyfan, 2019-08-20 19:16

Pozostało 580 znaków

2019-08-20 21:59
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


GTK bez plusa jest napisany w C, jego wrapper/fasada do C++ nazywa się GTK++ - AnyKtokolwiek 2019-08-20 22:04
@AnyKtokolwiek: racja, mylę podstawowe rzeczy. Pora iśc spać :D - Kamil Żabiński 2019-08-20 22:05
Chciałbym, żeby dla mnie to kiedyś były podstawowe rzeczy. - Silv 2019-08-20 23:03

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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