[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [PATCH 2/3] CI: Use bash arrays to simplfy dom0 rootfs construction
On Tue, 27 May 2025, Anthony PERARD wrote: > On Thu, May 22, 2025 at 06:36:39PM +0100, Andrew Cooper wrote: > > For Qubes, this requires switching from sh to bash. > > > > This reduces the number of times the target filename needs to be written to > > 1. > > > > Expand the comment to explain the concatination constraints. > > Isn't the correct spelling "concatenation"? Same for the two comments. > > > > > No functional change. > > > > Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> > > --- > > I would like to find a slightly nicer way of conditional parts, but nothing > > comes to mind. > > Well, one way I can think of is having a new variable which can carry > the rootfs part associated with a particular test, then that variable > can be updated at the time we configure for that test. Something like: > > # init > declare -a append_rootfs_part > # or append_rootfs_part=() is probably fine too. > > case $test in > argo) > append_rootfs_part+=(argo.cpio.gz) > # ... other test configuration > ;; > esac > > # Dom0 rootfs > parts=( > rootfs.cpio.gz > xen-tools.cpio.gz > "${append_rootfs_part[@]}" > ) > > And that should works fine, even if there isn't any extra rootfs part. > > > diff --git a/automation/scripts/qubes-x86-64.sh > > b/automation/scripts/qubes-x86-64.sh > > index 10af274a0ba7..1dd3f48b3d29 100755 > > --- a/automation/scripts/qubes-x86-64.sh > > +++ b/automation/scripts/qubes-x86-64.sh > > @@ -187,10 +187,14 @@ Kernel \r on an \m (\l) > > rm -rf rootfs > > fi > > > > -# Dom0 rootfs > > -cp binaries/ucode.cpio binaries/dom0-rootfs.cpio.gz > > -cat binaries/rootfs.cpio.gz >> binaries/dom0-rootfs.cpio.gz > > -cat binaries/xen-tools.cpio.gz >> binaries/dom0-rootfs.cpio.gz > > +# Dom0 rootfs. The order or concatination is important; ucode wants to > > come > > ^ of concatenation > > Same typo in the other comment. > > Beside the typo, patch looks fine: > Reviewed-by: Anthony PERARD <anthony.perard@xxxxxxxxxx> Acked-by: Stefano Stabellini <sstabellini@xxxxxxxxxx>
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |