Jump to content
Sign in to follow this  
borzole

Zielony Konfigurator

Recommended Posts

w obrazkach najprościej

Uruchomienie jako root:zielony-root.png

 

Uruchomienie "bez dodatkowych uprawnień" przejdzie automatycznie do userazielony-user.png

...w trybie root można zmieniać foldery każdemu użytkownikowi takim menuzielony-user-folder.png

...ustawić sudozielony-sudo-list.png

ale tylko te 3 proste opcjezielony-sudo-user.png

jedyny fragment, który wymagał maleńkiej pomocy pythona do parsowania *.repozielony-enabled.png

i wreszcie istota całej filozofi: wbudownay sposób na dodawanie pluginów (rpm z repo)zielony-plugin.png

 

to tyle. Z moich tanich obliczeń wyszło ~500 linii kodu bash, a całość jest w stanie BETA. Założenie było czysto unixowe: wszystko jest plikiem, niech to będzie proste, skalowalne, automatyczne

* repozytorium skryptu / zawiera również SRPM do zabawy

yum install zielony

i jak podoba się ?

 

Share this post


Link to post
Share on other sites

Fajne, fajne, ale jeżeli to ma być dla naprawdę zielonych to powinno być bardziej na zasadzie jestem zielony nie mam pojęcia co to są te repo

i nie chcę wiedzieć, ustaw wszystko tak, żeby było dobrze filmy się odtwarzały, muza grała itd :)

przykładowo powinien od razu zaznaczyć właściwe repo, a rawhide i resztę paczki to lepiej nawet nie pokazywać,

albo w ogóle nie pokazywać listy tylko zrobić opcję 'ustaw potrzebne repozytoria'.

 

Nie chciałbym się tutaj odnosić do ubuntu, ale ubumatic jest całkiem niezły, oczywiście jego zastosowanie jest inne,

ale na prostocie działania, można się wzorować

Share this post


Link to post
Share on other sites

@borzole

Naprawdę robisz porządną robotę. Jako świadomy "członek" ruchu na rzecz wolnego oprogramowania i wolnej wiedzy w tym momencie biję brawa.

Jak widać jesteś wymiatacz w bashu, fajnie by było gdyby można było mówić "Chcesz tutka z basha? Polecam Borzole :) "

Fajnie by było.

Share this post


Link to post
Share on other sites

Zdecydowanie wyrzucić rawhide, ewentualnie w ostateczności podzielić repo na kilka grup (2-3), tak jak pakiety dzieli e.g. yumex, z osobną grupą 'eksperymentalne' dla rawhide.

 

I trzymałbym się raczej dobrej polityki unikania folderów /.x dla defaultsów, zwłaszcza w kontekście zielonego remiksu dla zielonych.

Share this post


Link to post
Share on other sites

* Menu repo dostało widok uproszczony i zaawansowany.

* @lanxiss jakoś nie mam ochoty powielać autoten/easylife i pisać skrypt do "zrób mi dobrze jednym guzikiem, a potem możesz umrzeć". Automatyka jak najbardziej, ale świadomie co naciskam i żeby to można było odkręcić.

* @hello_world umiejętności w bash mam tylko 'przyzwoite'. Tutki wałają się po necie, ale białe kruki najczęściej znajduję na linuxquestions.org

* Miło by było jakby ktoś się dołączył i napisał "plugin" w bash/pyton/perl etc. Nie trzeba wiedzieć absolutnie nic o Zielonym, bo plugin to każdy skrypt znaleziony w katalogu danej kategorii. Opis do menu jest pobierany jako pierwszy akapit skryptu, więc żadna specjalna konstrukcja nie jest wymagana. Mogę pomóc przy zrobieniu paczki.

* feedback jest mile widziany, gdyby ktoś raczył przejrzeć kod

* współpraca jest mile widziana

* repo zaktualizowałem, ale u mnie nie widzi aktualizacji nawet na drugi dzień (??) więc jakby tak było to trzeba usunąć i zainstalować ponownie.

 

[EDIT]

''I trzymałbym się raczej dobrej polityki unikania folderów /.x dla defaultsów, zwłaszcza w kontekście zielonego remiksu dla zielonych. ''

jezu przetłumacz mi coś napisał bo Cię nie rozumiem :)

Share this post


Link to post
Share on other sites

U mnie aktualizacje metadaty repo też dziwnie się zachowywały. Pomaga ustawienie metadata_expire na wartość różną od domyślnej (chyba 1,5 h).

Share this post


Link to post
Share on other sites
* Menu repo dostało widok uproszczony i zaawansowany.

 

Hmm zaawansowany dla zielonych? Lepiej zostaw tylko uproszczony,

jak ktoś jest zaawansowany to sobie zmieni w konfiguracji yuma, nieprawdaż?

 

Rozumiem, że nie chcesz powielać automatyki, ale trzymaj się już poziomu zaawansowania zielony

nie ma sensu robić podział na mniej lub bardziej zielonych :)

Share this post


Link to post
Share on other sites

@lanxiss

wygląda to tak:zielony-repo-wybierz.png

zielony-repo-uproszczony.png

a zaawansowany jak poprzednio.

 

Dlaczego miałbym ukrywać to całkowicie? Klient jest ostrzeżony dwukrotnie, żeby tego nie ruszał jeśli jest zielony. Daje wybór i nie chcę go zabierać. Poza tym chciałbym, żeby nie tylko zielony mógł z tego skorzystać.

 

Dodałem płynne przejścia. Jeśli jest tylko jedna opcja w kategorii lub jeden user w systemie to zostanie automatycznie wybrany, żeby nie pojawiało się niepotrzebne menu z jedną opcją, czyli

menu
   |
   +-kategoria A
         |
         +-kategoria A1
               |
               +-opcja

--------------->opcja

Share this post


Link to post
Share on other sites
''I trzymałbym się raczej dobrej polityki unikania folderów /.x dla defaultsów, zwłaszcza w kontekście zielonego remiksu dla zielonych. ''

jezu przetłumacz mi coś napisał bo Cię nie rozumiem :)

 

/home/lucas/.templates -> /home/lucas/templates :) O zaletach unikania folderów ukrytych jako defaultowych lokalizacji było sporo na angielskim forum więc mielić tu tego nie będę, w każdym razie moim zdaniem dobra polityka.

Share this post


Link to post
Share on other sites

@Sorror

heh, ale to akurat moje ustawienia i tak ma być. U każdego wyświetlą się ścieżki, które ma ustawione, a nie to co na tym obrazku.

Share this post


Link to post
Share on other sites
Dlaczego miałbym ukrywać to całkowicie? Klient jest ostrzeżony dwukrotnie, żeby tego nie ruszał jeśli jest zielony. Daje wybór i nie chcę go zabierać. Poza tym chciałbym, żeby nie tylko zielony mógł z tego skorzystać.

 

Im bardziej ostrzegasz tym bardziej zachęcasz :)

Jeżeli wychodzisz z założenia, że nie tylko zieloni będą z konfiguratora korzystać to jest super.

Share this post


Link to post
Share on other sites

Zawiesiłem ten pomysł. Bash ciężko dawał się okiełznać miejscami. Po drugie używanie zenity przy takim dużym zamyśle stało się bardzo nie produktywne. Zbyt dużo razy trzeba kliknąć by coś ustawić, a interfejs jest toporny.

To jest ten moment kiedy trzeba zmienić język. Mimo wszystko szkielet w obecnym stanie sprawdza się i działa puki co poprawnie. Nawet pomysł z pluginami wyszedł tak jak chciałem. Udało mi się włączyć prosty config i parę głupotek jak wchodzenie w tryb danego usera, płynne przeskakiwanie menu z pojedynczą opcją, czy terminal włączający się tylko, gdy uruchomiono z menu.

Obecnie zacząłem grzebać w pygtk, ale tu muszę się jeszcze dużo nauczyć żeby coś spłodzić.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...