
Add a patch activate script to restart the software-controller and VIM services if a restart flag is detected in the system. Also, add a fix to detect this flag in 24.09.300 in case the patch 24.09.400 is removed. Test-Plan SX/DX: PASS: Apply an inservice patch with these scripts and check if the service was restarted PASS: Remove the inservice patch with these changes with success Closes-Bug: 2122607 Change-Id: I80c0ac47b48ed1b32b0a91f75ff77613c07eede1 Signed-off-by: Lindley Vieira <lindley.vieira@windriver.com>
1.8 KiB
Activate Scripts Management
This repository manages activate scripts used in the patch deployment process.
They run for each patch during software deploy activate
Folder Structure
activate-scripts/
├── 24.09.400/
│ └── 01-restart-services.sh
├── examples/
│ └── ...
└── ...
-
boilerplate/
: Contains the default scripts. These are the standard versions used for most software releases. -
MM.mm.pp/
: Contains version-specific scripts to run in an specific release, copy the scripts from the examples folder and modify them if needed.
Usage
Default Case
If there is no specific folder for a given release:
- This patch will not have activation scripts.
- No need to create a version-specific directory.
When a Script is Needed
If a patch requires an activation script, search in the examples folder and copy the related :
-
Create a version folder (e.g.,
24.09.400/
):mkdir activate-scripts/24.09.400
-
Copy the relevant scripts from examples folder:
cp activate-scripts/examples/<relevant-script> activate-scripts/24.09.400/
-
Edit the scripts in
24.09.400/
if needed. -
Create new scripts in
24.09.400/
andexamples/
if needed. Scripts names always follow the formmatDD-name.extension
The scripts run in DD order Always check the examples folder to ensure consistency.
Tips
- Include comments in versioned scripts, noting what the change is doing.
- Use scripts in the examples folder.
- The activate scripts runs in order of the first 2-digits at the script name.
License
Include the license in all scripts
Copyright (c) 2025 Wind River Systems, Inc.
SPDX-License-Identifier: Apache-2.0