Toolverse
Wszystkie skille

gentleman-installer

autor: Gentleman-Programming

Szablony kroków instalacji dla TUI instalera Gentleman.Dots

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

O skillu

Skill do pracy z wzorcami instalacyjnymi w projekcie Gentleman.Dots. Ułatwia dodawanie nowych kroków instalacji, modyfikowanie istniejących narzędzi oraz implementowanie obsługi trybu nieinteraktywnego. Zawiera gotowe struktury kodu dla InstallStep, rejestracji kroków w SetupInstallSteps() oraz logiki wykonania w executeStep(). Przydatny przy rozszerzaniu instalera o nowe platformy, funkcje backup/restore i interaktywne operacje wymagające uprawnień sudo.

Jak używać

  1. Sklonuj lub przejdź do repozytorium Gentleman.Dots i otwórz plik installer.go w edytorze. Skill aktywuje się automatycznie, gdy edytujesz ten plik lub modyfikujesz przepływ instalacji.

  2. Zdefiniuj nowy krok instalacji w model.go, korzystając ze struktury InstallStep. Ustaw ID (np. "terminal"), Name (wyświetlana nazwa), Description (krótki opis), Status (StatusPending na początek) oraz Interactive (true jeśli krok wymaga sudo lub hasła).

  3. Zarejestruj nowy krok w funkcji SetupInstallSteps() w model.go, dodając go do tablicy m.Steps. Możesz dodać logikę warunkową, aby krok pojawił się tylko gdy użytkownik wybrał określoną opcję.

  4. Zaimplementuj logikę wykonania kroku w pliku installer.go. Dodaj case w funkcji executeStep() dla ID twojego kroku i utwórz dedykowaną funkcję (np. stepNewStep), która zawiera rzeczywisty kod instalacji.

  5. Upewnij się, że funkcja obsługująca krok zwraca error. Skill automatycznie ustawia Status na Done lub Failed na podstawie wyniku.

  6. Testuj przepływ instalacji, uruchamiając TUI installer i weryfikując, że nowy krok pojawia się w odpowiedniej kolejności i wykonuje się prawidłowo.

Podobne skille