patch-iso script fails due to a pxeboot relocation-related change
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
StarlingX |
Fix Released
|
Low
|
M. Vefa Bicakci |
Bug Description
Brief Description
-----------------
When using patch-iso against a StarlingX patch file containing pxe-network-
+ rm -f .../patchiso_
+ cp --preserve=all pxeboot/pxelinux.0 pxeboot/menu.c32 pxeboot/chain.c32 .../patchiso_
cp: target ‘.../patchiso_
Severity
--------
Minor
Steps to Reproduce
------------------
First build an ISO image. Afterwards, build a StarlingX patch that includes the pxe-network-
bash -x ./cgcs-
Expected Behavior
------------------
patch-iso works
Actual Behavior
----------------
patch-iso fails with the error messages shown in the description section.
Reproducibility
---------------
100% reproducible.
System Configuration
-------
Not applicable.
Last Pass
---------
Issue appears to have been introduced with the following commit:
https:/
Timestamp/Logs
--------------
Please see the issue description.
Test Activity
-------------
Normal use.
Workaround
----------
None.
Changed in starlingx: | |
assignee: | nobody → M. Vefa Bicakci (vbicakci) |
status: | New → Confirmed |
Changed in starlingx: | |
status: | Confirmed → In Progress |
Changed in starlingx: | |
importance: | Undecided → Low |
tags: | added: stx.7.0 stx.build stx.tools |
Reviewed: https:/ /review. opendev. org/c/starlingx /root/+ /836397 /opendev. org/starlingx/ root/commit/ 1a9872ca9d32b1a f0517fd85a282c1 6efa37189e
Committed: https:/
Submitter: "Zuul (22348)"
Branch: master
commit 1a9872ca9d32b1a f0517fd85a282c1 6efa37189e
Author: M. Vefa Bicakci <email address hidden>
Date: Mon Apr 4 15:29:50 2022 -0400
patch-iso: Fix up paths
Commit c8c75e81b551 ("relocate /pxeboot to /var/pxeboot", 2021-12-15) installer is
inadvertently introduced a few bugs to patch-iso that prevent successful
execution of this script when a patch with pxe-network-
attempted to be used. This is necessary, for example, to be able to
patch kernel and initial RAM file system images in an ISO image.
Here is an example for the error messages:
+ cp --preserve=all pxeboot/pxelinux.0 pxeboot/menu.c32 \
pxeboot/ chain.c32 .../patchiso_ build_XXXXXX/ var/pxeboot/ build_XXXXXX/ var/pxeboot/ ' \
cp: target '.../patchiso_
is not a directory
This commit fixes the paths used by patch-iso so that such errors are
not encountered.
Verification: installer package.
- patch-iso is successfully executed against a patch file that includes
a newer pxe-network-
Closes-Bug: 1968566
Change-Id: I4606d062b45ed0 3b64f514131d3d6 e27434e7675
Signed-off-by: M. Vefa Bicakci <email address hidden>