From b876df0d83d40a082a52a6cc26a7a3ae000e1fe7 Mon Sep 17 00:00:00 2001 From: partisan Date: Sun, 29 Dec 2024 00:58:19 +0100 Subject: [PATCH] added deps skip flag --- .gitignore | 3 ++- main.go | 10 +++++++--- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 1b36d8f..f99bd16 100644 --- a/.gitignore +++ b/.gitignore @@ -5,4 +5,5 @@ /APKINDEX /APPINDEX /browser-amd64-nightly-linux.tar.gz -/browser-amd64-nightly-windows.tar.gz \ No newline at end of file +/browser-amd64-nightly-windows.tar.gz +/sourceforge_config.json \ No newline at end of file diff --git a/main.go b/main.go index ebbad89..3e7d5be 100644 --- a/main.go +++ b/main.go @@ -42,6 +42,7 @@ var ( packageName = "spitfire-browser" maintainer = "Internet Addict" initialDir string + skipDeps bool ) func init() { @@ -64,6 +65,7 @@ func init() { flag.BoolVar(&run, "r", false, "Run the project after build") flag.BoolVar(&upload, "upload", false, "Upload the compressed build file to SourceForge") flag.StringVar(&uploadPath, "upload-path", "", "Path to the file to upload if no build present") + flag.BoolVar(&skipDeps, "skip-deps", false, "Skip checking for required system dependencies") flag.Bool("h", false, "Display help message") } @@ -113,9 +115,11 @@ func main() { printHelp() } - // Check system dependencies - if err := checkDependencies(); err != nil { - log.Fatalf("System check failed: %v", err) + // Only check dependencies if NOT skipping them + if !skipDeps { + if err := checkDependencies(); err != nil { + log.Fatalf("System check failed: %v", err) + } } // Set version to current date if it's empty and release is nightly