@@ -11,21 +11,21 @@ TARGET_APPLY_DIR_ARG="$2"
1111SOURCE_OVERLAY_FOLDER_NAME=" ${3:- overlay} "
1212
1313# Construct the patches directory path
14- PATCHES_SOURCE_DIR=" ${OVERLAY_ROOT_DIR} /patches"
14+ PATCHES_SOURCE_DIR=" ${4 :- ${ OVERLAY_ROOT_DIR}/ patches} "
1515
1616# Source overlay files are expected directly in the overlay root
17- SOURCE_OVERLAY_DIR=" ${OVERLAY_ROOT_DIR} "
17+ SOURCE_OVERLAY_DIR=" ${5 :- ${ OVERLAY_ROOT_DIR} } "
1818
1919echo " === Override Sources Script ==="
2020echo " Overlay root: ${OVERLAY_ROOT_DIR} "
2121echo " Source of patches: ${PATCHES_SOURCE_DIR} "
2222echo " Source overlay folder: ${SOURCE_OVERLAY_DIR} "
2323echo " Overlay subfolder name: ${SOURCE_OVERLAY_FOLDER_NAME} "
2424
25- EFFECTIVE_TARGET_APPLY_DIR=$( pwd)
2625PUSHED_DIR=false # Flag to track if we actually changed directory
2726
2827# Cleanup function to ensure we pop back if a directory was pushed
28+ # shellcheck disable=SC2329
2929_cleanup () {
3030 if [ " $PUSHED_DIR " = true ]
3131 then
@@ -94,19 +94,22 @@ if [[ -f "$PLUGINS_FILE" ]]; then
9494 while IFS= read -r plugin; do
9595
9696 # Skip empty lines
97- if [[ " $( echo $plugin | sed ' s/ *//' ) " == " " ]]; then
97+ # shellcheck disable=SC2001
98+ if [[ " $( echo " $plugin " | sed ' s/ *//' ) " == " " ]]; then
9899 echo " Skip empty line"
99100 continue
100101 fi
101102
102103 # Skip commented lines
103- if [[ " $( echo $plugin | sed ' s/^#.*//' ) " == " " ]]; then
104+ # shellcheck disable=SC2001
105+ if [[ " $( echo " $plugin " | sed ' s/^#.*//' ) " == " " ]]; then
104106 echo " Skip commented line"
105107 continue
106108 fi
107109
108110 # Extract plugin path (part before colon)
109- pluginPath=$( echo $plugin | sed ' s/^\([^:]*\): *\(.*\)$/\1/' )
111+ # shellcheck disable=SC2001
112+ pluginPath=$( echo " $plugin " | sed ' s/^\([^:]*\): *\(.*\)$/\1/' )
110113
111114 echo " Processing plugin: $pluginPath "
112115
145148
146149# Output number of patches applied for GitHub Actions
147150if [[ " $GITHUB_OUTPUT " != " " ]]; then
151+ # shellcheck disable=SC2086
148152 echo " PATCHES_APPLIED=${PATCHES_APPLIED} " >> $GITHUB_OUTPUT
153+ # shellcheck disable=SC2086
149154 echo " SOURCE_OVERLAY_APPLIED=${SOURCE_OVERLAY_APPLIED} " >> $GITHUB_OUTPUT
150155fi
151156
0 commit comments