summaryrefslogtreecommitdiff
path: root/scripts/package-build/linux-kernel/build.py
diff options
context:
space:
mode:
authorDaniil Baturin <daniil@vyos.io>2025-06-10 15:36:23 +0100
committerGitHub <noreply@github.com>2025-06-10 15:36:23 +0100
commit7d40712037dffd2652a83ebea0fb6352ad430543 (patch)
tree719897bb304e81615714a32f0edabb3dc0d426d4 /scripts/package-build/linux-kernel/build.py
parent8f4b588a1d0ca99ab0350deaa1eb13fced98b12e (diff)
parentfaa725ae123ec4f153ed99e7e8d6d222c663a898 (diff)
downloadvyos-build-7d40712037dffd2652a83ebea0fb6352ad430543.tar.gz
vyos-build-7d40712037dffd2652a83ebea0fb6352ad430543.zip
Merge pull request #975 from sever-sever/T7530
T7530: Build package binaries script should exit if repo is absent
Diffstat (limited to 'scripts/package-build/linux-kernel/build.py')
-rwxr-xr-xscripts/package-build/linux-kernel/build.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/scripts/package-build/linux-kernel/build.py b/scripts/package-build/linux-kernel/build.py
index 6fa6af35..27840a4e 100755
--- a/scripts/package-build/linux-kernel/build.py
+++ b/scripts/package-build/linux-kernel/build.py
@@ -18,6 +18,7 @@
import datetime
import glob
import shutil
+import sys
import toml
import os
import subprocess
@@ -60,8 +61,12 @@ def clone_or_update_repo(repo_dir: Path, scm_url: str, commit_id: str) -> None:
run(['git', 'checkout', commit_id], cwd=repo_dir, check=True)
#run(['git', 'pull'], cwd=repo_dir, check=True)
else:
- run(['git', 'clone', scm_url, str(repo_dir)], check=True)
- run(['git', 'checkout', commit_id], cwd=repo_dir, check=True)
+ try:
+ run(['git', 'clone', scm_url, str(repo_dir)], check=True)
+ run(['git', 'checkout', commit_id], cwd=repo_dir, check=True)
+ except CalledProcessError as e:
+ print(f"Failed to clone or checkout: {e}")
+ sys.exit(1)
def create_tarball(package_name, source_dir=None):