On Wed, Oct 24, 2018 at 03:24:03PM +0200, Tobias Geerinckx-Rice wrote: > rsiddharth, Efraim, > > Efraim Flashner wrote: > > On Tue, Oct 23, 2018 at 08:15:42PM -0400, rsiddharth wrote: > > > I want to be able to run the guix-install.sh non-interactively[1] > > > like this: > > > > > > echo "yy" | guix-install.sh > > > > > > (One "y" for "Press return to continue..." prompt, the other > > > "y" for > > > "Permit downloading pre-built package binaries from the > > > project's build > > > farms? (yes/no)" prompt). > > > > > > Currently, the `read` in welcome function reads both the "y". I > > > updated it to > > > read just one character. > > > > > > > would this work? echo "y\ny" | guix-install.sh > > Not quite, but > > $ echo -e "y\ny" | guix-install.sh > > will. Or the more conventional > > $ yes | guix-install.sh # untested > > providing guix-install.sh doesn't choke on that infinite stream of "y"s. > Which it might, and even if it doesn't now, there's no guarantee that this > dirty hack won't break the future. This actually made me snort. "Alright! I get it! You really want it!" > > If this is something we want to support, it could be done more better > through a '--non-interactive' or '--force' flag that skips these and any > future prompts at the source. > > Non? > > T G-R This is actually something I was thinking of a while ago. I use github as a mirror, and I definately wouldn't be against using their CI system to install guix, 'guix pull', 'guix build -f guix.scm'. -- Efraim Flashner אפרים פלשנר GPG key = A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted