From ea45de39a3ea7565b5be34d0ed2b6d50a61f3b68 Mon Sep 17 00:00:00 2001
From: rschoene <rene.schoene@tu-dresden.de>
Date: Tue, 7 Jun 2022 14:37:57 +0200
Subject: [PATCH] WIP: Working on bugfixes for attributes

- fix runParameters if parameters.txt does not exist
---
 ragconnect.base/build.gradle | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/ragconnect.base/build.gradle b/ragconnect.base/build.gradle
index 2d1d47c..c138189 100644
--- a/ragconnect.base/build.gradle
+++ b/ragconnect.base/build.gradle
@@ -187,12 +187,20 @@ ext {
 }
 application.mainClassName = "${mainClassName}"
 
+def parametersTxtFileName = 'ragconnect.base/parameters.txt'
 task runParameters(type: JavaExec) {
+    doFirst {
+        if (!new File(parametersTxtFileName).exists()) {
+            throw new GradleException("Please create '${parametersTxtFileName}' to use this task.")
+        }
+    }
     group 'application'
     description 'Run using parameters.txt (line-separated with comments)'
     classpath sourceSets.main.runtimeClasspath
     main = "org.jastadd.ragconnect.compiler.Compiler"
-    args new File('ragconnect.base/parameters.txt').text.strip().split("\n").dropWhile { it.startsWith("#") }
+    try {
+        args new File(parametersTxtFileName).text.strip().split("\n").dropWhile { it.startsWith("#") }
+    } catch (FileNotFoundException ignored) { /* empty */ }
     standardInput = System.in
 }
 
-- 
GitLab