[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 5/7] osstest: introduce a FreeBSD build script
Roger Pau Monne writes ("Re: [PATCH 5/7] osstest: introduce a FreeBSD build script"): > On Tue, May 23, 2017 at 06:58:59PM +0100, Ian Jackson wrote: > > Suppose we have ts-freebsd-build set > > path_freebsddist=$stash/build/freebsd/ > > and have it put the files in there with fixed, known, names > > path_freebsddist=$stash/build/freebsd/image > > path_freebsddist=$stash/build/freebsd/manifest > > path_freebsddist=$stash/build/freebsd/kernel.sets > > path_freebsddist=$stash/build/freebsd/base.sets > > or something ? > > > > Is there a reason why that wouldn't work ? > > > > The stashing process would have to take care to set the runvar only > > after it had created all the files. > > That seems fine, and then osstest would rely on the fact that > path_freebsddist must only be set when all the files have been > uploaded, because ts-build-check itself won't check that the files are > there anymore. Exactly. > > > +# Enable DHCP on all network interfaces > > > +echo 'ifconfig_DEFAULT="DHCP"' >> \$target/etc/rc.conf > > > > Is this wise ? We may at some point have hosts which have two network > > interfaces connected (perhaps to the test network, or to each other, > > or something) in which case this is probably wrong. > > This just means that on the installer all the network interfaces will > try to get a DHCP address. This is for the installer image itself, the > installed system will only setup DHCP on the primary interface (ie: > the one that matches the IP address at $ho->{Ip}. OK, good. > > There are a lot of \. I wonder if you might find > > <<'ENDQ'.<<END.<<'ENDQ' a useful construct. > > In fact I can define two perl variables and use them instead. There's > really no reason they have to be shell variables ($target and > $output). OK, I guess. I typically prefer to avoid feeding large quantities of sh through the perl interpolator. What you suggest means the reader sees a shell script full of $variable references which actually refer to perl variables, not shell ones. I think that's a bit confusing. But, ultimately, up to you. Ian. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |