Add --source_dir argument for flexible source directory

- Allows Jenkins builder to specify custom source directory
- Required for release pipeline to stage source in deb_stage

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
torstenandCopilot committed 2026-10-09 12:56:14 +00:00
1 parent c0b9df9fc9
commit 710625d525
1 file changed
+4 -3
+4 -3
View File
@@ -338,6 +338,7 @@ def main():
parser.add_argument("--project_name", required=True, help="Project name (qatar|ahtc|guez)")
parser.add_argument("--version", required=True, help="Version (Major.minor)")
parser.add_argument("--output_dir", required=True, help="Output directory for packages")
parser.add_argument("--source_dir", required=True, help="Source directory path")
parser.add_argument("--cmake_build_flags", default="", help="CMake build flags")
parser.add_argument("--build_number", default="1", help="Build number")
parser.add_argument("--release_scope", action="store_true", help="Only include release scope files (TetraIF, Z/src, Lts/Common)")
@@ -346,12 +347,12 @@ def main():
info(f"Building {args.config} package for {args.project_name} v{args.version}")
info(f"Output directory: {args.output_dir}")
info(f"Source directory: {args.source_dir}")
info(f"CMake flags: {args.cmake_build_flags}")
info(f"Release scope: {args.release_scope}")
# Determine source directory (parent of rpmbuild folder)
script_dir = os.path.dirname(os.path.abspath(__file__))
source_dir = os.path.dirname(script_dir)
# Use provided source directory
source_dir = args.source_dir
info(f"Source directory: {source_dir}")