gentleman-installer
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ć
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.
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).
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ę.
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.
Upewnij się, że funkcja obsługująca krok zwraca error. Skill automatycznie ustawia Status na Done lub Failed na podstawie wyniku.
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
google-analytics
autor: davila7
reviewing-code
autor: CaptainCrouton89
senior-security
autor: davila7
reverse-engineering-tools
autor: gmh5225
obsidian
autor: gapmiss
llama-cpp
autor: zechenzhangAGI