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 "$@"