metal/kickstart/debian/deb_folder
Salman Rana 0366f8552d Fix kickstarts patching
Ostree doesn't manage the /var filesystem. Anything
installed there during initial filesystem setup becomes
unpatchable [1]. As a result, the kickstart install dir
/var/www/pages/feed/rel-${platform_release}/kickstart
is not updated according to patch changes.

This commit changes the platform-kickstarts install paths
to a place that ostree handles,
/usr/share/platform-kickstarts/rel-${platform_release}
in this case and symlinks it to
/var/www/pages/feed/rel-${platform_release}/kickstarts.

[1] https://review.opendev.org/c/starlingx/ha/+/890918

Test Plan:
1. PASS: ISO install and verify symlink created:
         /var/www/pages/feed/rel-${platform_release}/kickstarts ->
         /usr/share/platform-kickstarts/rel-${platform_release}
2. PASS: Verify that the centos/ dir, kickstart.cfg & miniboot.cfg
         are installed to /usr/share/platform-kickstarts/
         rel-${platform_release}
3. PASS: Verify PATCH apply, ensure that changes are applied to
         /var/www/pages/feed/rel-${platform_release}/kickstarts
4. PASS: Manually remove/re-install the platform-kickstarts package
         and verify kickstarts dir and symlink

Closes-Bug: 2034753
Closes-Bug: 2035109

Change-Id: I307d28c086bb3d9f0e4d6792db44e55c99358a50
Signed-off-by: Salman Rana <salman.rana@windriver.com>
2023-09-18 15:37:31 -04:00
..
changelog debian: Add Debian packaging for platform-kickstarts 2022-03-24 23:46:42 +00:00
control debian: Add Debian packaging for platform-kickstarts 2022-03-24 23:46:42 +00:00
copyright debian: Add Debian packaging for platform-kickstarts 2022-03-24 23:46:42 +00:00
platform-kickstarts.install Fix kickstarts patching 2023-09-18 15:37:31 -04:00
rules Fix kickstarts patching 2023-09-18 15:37:31 -04:00
tmpfiles.conf Fix kickstarts patching 2023-09-18 15:37:31 -04:00