This is an automated email from the ASF dual-hosted git repository.

paulk pushed a commit to branch jline3
in repository https://gitbox.apache.org/repos/asf/groovy.git


The following commit(s) were added to refs/heads/jline3 by this push:
     new e3b5d498ba spike for JLine3 version of Groovysh
e3b5d498ba is described below

commit e3b5d498babcefdf5832b970e02a332690566a72
Author: Paul King <pa...@asert.com.au>
AuthorDate: Mon Jun 23 14:38:08 2025 +1000

    spike for JLine3 version of Groovysh
---
 src/bin/groovysh2 | 46 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)

diff --git a/src/bin/groovysh2 b/src/bin/groovysh2
new file mode 100644
index 0000000000..cb91378df7
--- /dev/null
+++ b/src/bin/groovysh2
@@ -0,0 +1,46 @@
+#!/usr/bin/env sh
+# ----------------------------------------------------------------------------
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#    http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+# ----------------------------------------------------------------------------
+
+##############################################################################
+##                                                                          ##
+##  Groovy Shell script for UN*X                                            ##
+##                                                                          ##
+##############################################################################
+
+export GROOVY_APP_NAME=GroovyShell
+
+# resolve links - $0 may be a soft-link
+PRG="$0"
+
+while [ -h "$PRG" ] ; do
+    ls="$(ls -ld "$PRG")"
+    link="$(expr "$ls" : '.*-> \(.*\)$')"
+    if expr "$link" : '/.*' > /dev/null; then
+        PRG="$link"
+    else
+        PRG="$(dirname "$PRG")"/"$link"
+    fi
+done
+
+DIRNAME="$(dirname "$PRG")"
+
+. "$DIRNAME/startGroovy"
+
+startGroovy org.apache.groovy.groovysh.Main2 "$@"

Reply via email to