From ea959a0835ec9e66d724f77474c3b10ff8ae4377 Mon Sep 17 00:00:00 2001 From: ashish-jabble Date: Tue, 9 Sep 2025 14:49:44 +0530 Subject: [PATCH 1/3] Package handling for external services with script Signed-off-by: ashish-jabble --- service/make_deb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/service/make_deb b/service/make_deb index 1124fd3..1e469e3 100755 --- a/service/make_deb +++ b/service/make_deb @@ -201,6 +201,10 @@ do mkdir -p python/fledge/plugins/notificationRule fi mkdir -p ${install_dir} + matches=("${GIT_ROOT}"/C/scripts/*_c) + if [ -e "${matches[0]}" ]; then + cp "${matches[@]}" "${install_dir}/" + fi cp "${GIT_ROOT}/build/C/${install_dir}/${service_name}/${exec_name}" "${install_dir}/${exec_name}" echo "Done." From 692e84dc2bbdd581802e0a4fb3d4d15e070c4ac2 Mon Sep 17 00:00:00 2001 From: ashish-jabble Date: Wed, 10 Sep 2025 13:21:29 +0530 Subject: [PATCH 2/3] service script path Signed-off-by: ashish-jabble --- service/make_deb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/service/make_deb b/service/make_deb index 1e469e3..d591cb7 100755 --- a/service/make_deb +++ b/service/make_deb @@ -201,11 +201,13 @@ do mkdir -p python/fledge/plugins/notificationRule fi mkdir -p ${install_dir} + cp "${GIT_ROOT}/build/C/${install_dir}/${service_name}/${exec_name}" "${install_dir}/${exec_name}" + service_scripts_dir="/usr/local/fledge/scripts/services" + mkdir -p ${service_scripts_dir} matches=("${GIT_ROOT}"/C/scripts/*_c) if [ -e "${matches[0]}" ]; then - cp "${matches[@]}" "${install_dir}/" + cp "${matches[@]}" "${service_scripts_dir}/" fi - cp "${GIT_ROOT}/build/C/${install_dir}/${service_name}/${exec_name}" "${install_dir}/${exec_name}" echo "Done." # Build the package From ff9d84007106653a8934785fff1c7666cf55c6c6 Mon Sep 17 00:00:00 2001 From: ashish-jabble Date: Wed, 10 Sep 2025 13:29:03 +0530 Subject: [PATCH 3/3] services script fixes Signed-off-by: ashish-jabble --- service/make_deb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/service/make_deb b/service/make_deb index d591cb7..23fb447 100755 --- a/service/make_deb +++ b/service/make_deb @@ -202,7 +202,7 @@ do fi mkdir -p ${install_dir} cp "${GIT_ROOT}/build/C/${install_dir}/${service_name}/${exec_name}" "${install_dir}/${exec_name}" - service_scripts_dir="/usr/local/fledge/scripts/services" + service_scripts_dir="scripts/services" mkdir -p ${service_scripts_dir} matches=("${GIT_ROOT}"/C/scripts/*_c) if [ -e "${matches[0]}" ]; then