Fridrich Strba 2024-10-07 20:05:14 +00:00 committed by Git OBS Bridge
parent 099ea661fc
commit edc96eb4da
4 changed files with 22 additions and 50 deletions

View File

@ -1,48 +0,0 @@
From 1cf5d460d05584189633dd34f255962239ca12c4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fridrich=20=C5=A0trba?= <fridrich.strba@bluewin.ch>
Date: Mon, 7 Oct 2024 19:32:25 +0200
Subject: [PATCH] Don't fail if which does not exist
---
java-utils/java-functions | 25 +++++++++++++++++--------
1 file changed, 17 insertions(+), 8 deletions(-)
diff --git a/java-utils/java-functions b/java-utils/java-functions
index cdc1c2ea..b75c208e 100644
--- a/java-utils/java-functions
+++ b/java-utils/java-functions
@@ -171,14 +171,23 @@ set_javacmd()
JAVACMD=$(which java 2>/dev/null || :)
if [ -x "${JAVACMD}" ]; then
- _log "Using JAVACMD from PATH: $JAVACMD"
- if [ -n "${JAVACMD_OPTS}" ]; then
- _log "Using java-wrapper with extra options: ${JAVACMD_OPTS}"
- export _JP_JAVACMD="${JAVACMD}"
- export _JP_JAVACMD_OPTS="${JAVACMD_OPTS}"
- JAVACMD="@{javadir}-utils/java-wrapper"
- fi
- return 0
+ _log "Using JAVACMD from PATH: $JAVACMD"
+ else
+ if java -version >/dev/null 2>&1; then
+ JAVACMD="java"
+ _log "Using simple ${JAVACMD} call"
+ else
+ unset JAVACMD
+ fi
+ fi
+ if [ -n "${JAVACMD}" ]; then
+ if [ -n "${JAVACMD_OPTS}" ]; then
+ _log "Using java-wrapper with extra options: ${JAVACMD_OPTS}"
+ export _JP_JAVACMD="${JAVACMD}"
+ export _JP_JAVACMD_OPTS="${JAVACMD_OPTS}"
+ JAVACMD="@{javadir}-utils/java-wrapper"
+ fi
+ return 0
fi
_err "Failed to set JAVACMD"
--
2.46.1

View File

@ -0,0 +1,20 @@
--- javapackages-6.3.2/java-utils/java-functions 2024-10-07 22:01:07.498351430 +0200
+++ javapackages-6.3.2/java-utils/java-functions 2024-10-07 22:01:41.697647647 +0200
@@ -169,7 +169,7 @@
done
fi
- JAVACMD=$(which java 2>/dev/null || :)
+ JAVACMD=$(type -p java 2>/dev/null || :)
if [ -x "${JAVACMD}" ]; then
_log "Using JAVACMD from PATH: $JAVACMD"
if [ -n "${JAVACMD_OPTS}" ]; then
@@ -315,7 +315,7 @@
{
local IFS=:
local artifact="${1}"
- local cmd=$(which xmvn-resolve 2>/dev/null || :)
+ local cmd=$(type -p xmvn-resolve 2>/dev/null || :)
# If artifact contains semicolon then assume it specifies Maven
# artifact coordinates.

View File

@ -2,7 +2,7 @@
Mon Oct 7 17:38:56 UTC 2024 - Fridrich Strba <fstrba@suse.com>
- Added patch:
* 0001-Don-t-fail-if-which-does-not-exist.patch
* do-not-require-which.patch
+ do not fail launching scripts if which is not installed
(bsc#1231347)

View File

@ -47,7 +47,7 @@ Patch1: python-optional.patch
Patch2: suse-no-epoch.patch
#
#PATCH-FIX-UPSTREAM: do not fail if which does not exist
Patch3: 0001-Don-t-fail-if-which-does-not-exist.patch
Patch3: do-not-require-which.patch
BuildRequires: fdupes
BuildRequires: perl