[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 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> Thanks, -- Anthony PERARD
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |