«««

12 lipca 2010

Zielony konfigurator

Zielony to skrypt bash (a właściwie ich zbiór), który docelowo miał ułatwić początkującym użytkownikom Fedory korzystanie z systemu. Chciałem, aby skrypt pozwalał się łatwą rozbudowywać o nowe funkcjonalności. W tym celu wymyśliłem prosty mechanizm automenu, budujący automatycznie menu na podstawie zawartości folderu. Opis poszczególnych elementów menu jest pobierany przez autoinfo jako pierwszy komentarz w skrypcie, oddzielony z góry i z dołu pustą linią. Tym samym, skrypt sam w sobie nic nie robi, a jedynie umożliwia poruszanie się po menu zbudowanego z właściwych skryptów i kategorii z podfolderów. Taka budowa pozwoliła rozbudowywać skrypt przez wrzucenie pliku (dowolny skrypt/program ) do właściwego folderu. Pluginy (poprawnie rozszerzenia) mogą być dostarczone jako paczki "rpm" z repo. Zielony posiada wbudowany mechanizm do instalacji i usuwania pluginów. Wbudowany został też mechanizm włączania repozytoriów. Jedno z menu umożliwia płynne przejście z root w tryb użytkownika.

Ostatecznie pomysł porzuciłem z racji ograniczeń bash i miałem tego skryptu nie opisywać. Mechanizm "menu" działa wybornie, jednakże budowany przy pomocy zenity interfejs wymaga zbyt wiele klikania.

Zrzuty ekranowe można zobaczyć w poście na forum.fedora.pl

do pobrania:

tarball oraz rpm dla fedory w repo

Brak komentarzy: