Utworzono zgłoszenie.
Produkt: immudex (Stabilna wersja dystrybucji GNU/Linux oparta na Debianie Stable.)
Komponent: Narzędzia (Problemy lub ulepszenia autorskich narzędzi. W temacie wpisać nazwę narzędzia.)
Rodzaj zgłoszenia: ulepszenie
Temat: Nowe - informacja o aktualizacji
Opis zgłoszenia: Utworzenie
skryptu wyświetlającego informacje o aktualizacjach zewnętrznego oprogramowania takiego jak:
- ncspot (z Releasów, przez RSS)
- LibreWolf (z Releasów, przez RSS)
- nushell (z Releasów, przez RSS)
Informacja o aktualizacji ma zostać wyświetlona pod warunkiem, że takowe oprogramowanie jest
zainstalowane w systemie. Skrypt można uzupełnić przez o ilość możliwych pakietów Debiana do
zaktualizowania.
Skrypt będzie uruchamiany podczas wyświetlania MOTD. Tak, wiadome jest, że może to opoźnić
pojawienie się znaku zachęty, nie mniej jednak warto jest wdrożyć takową funkcjonalność.
Status zgłoszenia został zmieniony z Przyjęty na W trakcie
Skrypt uzupełniono o sprawdzenie wersji Debiana. Przekazanie skryptu do testów, puki co.
W ramach sprawdzenia pakietów Debiana, utworzono plik usługi, która
zajmuje się odświeżeniem list pakietów. Sieci bezprzewodowe uruchamiają się w pełni stosunkowo poźno w systemie. Dlatego też usługa może nie oświeżyć pakietów na czas, ale po podłączeniu kabla
usługa działa poprawnie.
Zmiana w narzędziu. Wszystkie informacje o aktualizacjach uzyskiwane są przez skrypt usługi - podczas uruchamiania systemu. Wyjście natomiast jest przekierowane do pliku. Skrypt MOTD tylko wyświetla zawartość tego pliku.
Takie podejście powoduje nie wielkie spowolnienie uruchamiania systemu, natomiast nie opoźnia dostępu do prompta, przy pierwszym uruchomieniu terminala. Skypt jest dalej testowany przez mnie.
Update w sprawie. Po kilku zmianach i odejściach od początkowych założeń. Skrypt jest gotowy do wdrożenia na produkcji. "immudex-updates" bo tak nazywa się ten skrypt jest samodzielnym narzędziem uruchamianym przez
użytkownika w terminalu. Na chwilę obecną sprawdza on:
- Aktualizacje LibreWolf,
- Aktualizacje projektu "ncspot",
- Aktualizacje projektu "nu shell",
- Aktualizacje klienta usługi Nextcloud,
- Zmianę głównej wersji Debiana (np. z 12.10 na 12.11),
oraz aktualizację pakietów, przez co wymaga uprawnień administratora, więc chcąc niechcąc narzędzie to zostanie umieszczone w /usr/local/sbin.
Wdrożono narzędzie na produkcji. Link do zmian na GH: https://github.com/xf0r3m/immudex/commit/eaa66e5c66fe8e9835fcbd392e38fa80a1dd21b7
Wdrożono narzędzie na produkcji. Link do zmian na GH: https://github.com/xf0r3m/immudex/commit/eaa66e5c66fe8e9835fcbd392e38fa80a1dd21b7. Temat do zamknięcia.
Status zgłoszenia został zmieniony z W trakcie na Zakończony