Witam !
Chciałbym napisać sobie skrypt automatycznie instalujący pakiety w Arch Linux. Problem mam na samym starcie, tzn. po wywołaniu polecenia powiedzmy
c = `pacman -S firefox`
system grzecznie pyta : Kontynuować instalację? [T/n]
Jak mam mu przez skrypt odpowiedzieć? albo chociaż o czym poczytać/poszukać w google?
Ten program nie ma opcji “odpowiadaj zawsze tak”? Poszukaj w dokumentacji i jak ma to wywołaj z tą opcją.
Jeszcze inne rozwiązanie mi przychodzi do główy. Kiedyś w msdosie możne było przekierowywać wyjście/wejście do/z pliku. W bashu być może też da się tak zrobić. Wtedy opracowujesz plik z odpowiedziami i jedziesz.
Skoro się bierzesz za coś takiego, to rzuć okiem na rordevtoolkit - może dodasz swój moduł dla Arch Linuksa? Obecnie są wersje dla Fedory, Ubuntu oraz ja pracuję nad wersją debianową.
Przejrzałem źródła rordevtoolkit i znalazłem “apt-get -y install #{system_package_list @package_list}” a patrząc na poziom tego projektu (i mój) pozostanę przy wersji z opcją --noconfirm co do modułu dla Archa, bardzo chętnie tylko muszę się jeszcze spooro nauczyć
Nic prostszego jak zrobić forka na githubie i zacząć bawić się we własnej piaskownicy. Jeśli będzie działać, to łatwo można zmergować z “oficjalną” wersją sevosa.