Files
update/patch-scripts/activate-scripts
Lindley Vieira d0d6372252 Patch activate script to restart service
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>
2025-09-24 17:12:55 -04:00
..

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 :

  1. Create a version folder (e.g., 24.09.400/):

    mkdir activate-scripts/24.09.400
    
  2. Copy the relevant scripts from examples folder:

    cp activate-scripts/examples/<relevant-script> activate-scripts/24.09.400/
    
  3. Edit the scripts in 24.09.400/ if needed.

  4. Create new scripts in 24.09.400/ and examples/ if needed. Scripts names always follow the formmat DD-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