pldconf2 (było: Re: pytanko z basha)

Jakub Piotr Cłapa loc w toya.net.pl
Pon, 5 Kwi 2004, 21:52:31 CEST


Mariusz Mazur wrote:
> On Monday 05 of April 2004 19:36, Jakub Piotr Cłapa wrote:
> 
>>A w czym konkretnie problem?
>>Okienko, a w nim taby - displays, input itd.
>>W strategicznych miejscach możliwość wyboru jednej z wcześniej
>>stworzonych sekcji (np. tam gdzie wybieramy, która myszka ma być uzyta;
>>nie pamiętam dokładnych nazw z XF86Config w tej chwili)
> 
> Chodzi mi o parsowanie tego konfiga.
> 
Jakiś parser trzeba napisać. Taki sam (albo bardzo podobny, się zrobi 
parametry) do Apache'a i proFTPd.
Alternatywnie załatać Xy i niech jakaś opcja -dump-config generuje 
config w postaci XML albo pythonowych struktur danych, tak jak zrobił to 
ESR w fetchmailconf. To dużo roboty, ale wtedy jesteśmy 100% zgodni z 
oryginałem.
> 
>>Ano. Najpierw API i implementacja parsowania i wypluwania (z zachowaniem
>>komentarzy itd. najlepiej, może modyfikacja starego pliku jedynie
>>uwzględniajaca zmiany) kilku popularnych formatów (/etc/sysconfig/*
>>(czyli shellowe); procmail; apache i proftpd (podobne)). Potem jakimś
>>XMLem albo innym declarativem (preferably innnym, XML sUx) tworzymy
>>dialogi dla poszczególnych aplikacji. (cały czas pozostaje pod wpływem
>>tamtego programu, który właśnie taką miał architekturę; IMHO to dobra
>>droga).
> 
> E-e. Interfejs ma być prosty. Raptem parę funkcji w api (to musi być 
> odwzorowywalne w konsoli). Bez sensu robienie na to xmla.
> 
Mozna to hardocodowac, mozna zrobić maly lengłydż (w sumie w pythonie to 
nie robi różnicy, kosmetyka). Tak czy siak trzeba zrobić kilka wersji 
GUI. Najlepiej coś CLI (dla hardcoreowców i może też dla skryptów jakiś 
(rozwiązałoby problem Linux Registry :P)), ncurses i GTK+ (ew. też Qt).

-- 
z wyrazami szacunku,
Jakub Piotr Cłapa



Więcej informacji o liście dyskusyjnej pld-devel-pl