Hi, Am 22.11.25 um 02:06 schrieb Francesco Potortì:
I suggest that the shell scripts under /usr/lib/libreoffice/program use Bash rather than Dash,
So basically something along From 58e2efd7fd734ee042872de3480d1c767610db6f Mon Sep 17 00:00:00 2001 From: Rene Engelhard <[email protected]> Date: Sat, 22 Nov 2025 12:42:13 +0100 Subject: [PATCH] use /bin/bash instead of /bin/sh in wrapper scripts (except for unopkg and the SDK for now) (closes: #1121061) --- changelog | 10 ++++ patches/series | 1 + patches/shell-wrappers-use-bash.diff | 83 ++++++++++++++++++++++++++++ 3 files changed, 94 insertions(+) create mode 100644 patches/shell-wrappers-use-bash.diff diff --git a/changelog b/changelog index 4adfa0ec0..3f3ba8f63 100644 --- a/changelog +++ b/changelog @@ -1,3 +1,13 @@ +libreoffice (4:26.2.0~beta1~git20251122-1) UNRELEASED; urgency=medium + + * New upstream snapshot + + * debian/patches/shell-wrappers-use-bash.diff: use /bin/bash instead of + /bin/sh in wrapper scripts (except for unopkg and the SDK for now) + (closes: #1121061) + + -- Rene Engelhard <[email protected]> Fri, 21 Nov 2025 21:07:00 +0100 + libreoffice (4:26.2.0~alpha1-1) experimental; urgency=medium * New upstream alpha release diff --git a/patches/series b/patches/series index 5aeb6d996..5469fdabf 100644 --- a/patches/series +++ b/patches/series @@ -51,3 +51,4 @@ cargo-build-flag.diff #strict-firebird-api-version-check.diff fix-rust_uno-test.diff revert-2b322af4b9473210ed6a332115dac381f07039d6.diff +shell-wrappers-use-bash.diff diff --git a/patches/shell-wrappers-use-bash.diff b/patches/shell-wrappers-use-bash.diff new file mode 100644 index 000000000..d1d4ad095 --- /dev/null +++ b/patches/shell-wrappers-use-bash.diff @@ -0,0 +1,83 @@ +diff --git a/desktop/scripts/sbase.sh b/desktop/scripts/sbase.sh +index 82e5e4ba2bb9..1c1a410b5a0d 100755 +--- a/desktop/scripts/sbase.sh ++++ b/desktop/scripts/sbase.sh +@@ -1,4 +1,4 @@ +-#!/bin/sh ++#!/bin/bash + + cmd=$(dirname "$0")/soffice + exec "$cmd" --base "$@" +diff --git a/desktop/scripts/scalc.sh b/desktop/scripts/scalc.sh +index ff3d597951a4..2a1b0833948f 100755 +--- a/desktop/scripts/scalc.sh ++++ b/desktop/scripts/scalc.sh +@@ -1,4 +1,4 @@ +-#!/bin/sh ++#!/bin/bash + + cmd=$(dirname "$0")/soffice + exec "$cmd" --calc "$@" +diff --git a/desktop/scripts/sdraw.sh b/desktop/scripts/sdraw.sh +index 9f7c1e4eda99..8c19828e10a1 100755 +--- a/desktop/scripts/sdraw.sh ++++ b/desktop/scripts/sdraw.sh +@@ -1,4 +1,4 @@ +-#!/bin/sh ++#!/bin/bash + + cmd=$(dirname "$0")/soffice + exec "$cmd" --draw "$@" +diff --git a/desktop/scripts/simpress.sh b/desktop/scripts/simpress.sh +index a1808c3cb1f7..9a7c4a3448a3 100755 +--- a/desktop/scripts/simpress.sh ++++ b/desktop/scripts/simpress.sh +@@ -1,4 +1,4 @@ +-#!/bin/sh ++#!/bin/bash + + cmd=$(dirname "$0")/soffice + exec "$cmd" --impress "$@" +diff --git a/desktop/scripts/smath.sh b/desktop/scripts/smath.sh +index 9c05223b454f..8e986465646d 100755 +--- a/desktop/scripts/smath.sh ++++ b/desktop/scripts/smath.sh +@@ -1,4 +1,4 @@ +-#!/bin/sh ++#!/bin/bash + + cmd=$(dirname "$0")/soffice + exec "$cmd" --math "$@" +diff --git a/desktop/scripts/soffice.sh b/desktop/scripts/soffice.sh +index 7188f393e140..bcfe77bbe1d2 100755 +--- a/desktop/scripts/soffice.sh ++++ b/desktop/scripts/soffice.sh +@@ -1,4 +1,4 @@ +-#!/bin/sh ++#!/bin/bash + # + # This file is part of the LibreOffice project. + # +diff --git a/desktop/scripts/swriter.sh b/desktop/scripts/swriter.sh +index 19a7c9ed4191..41bf3693abce 100755 +--- a/desktop/scripts/swriter.sh ++++ b/desktop/scripts/swriter.sh +@@ -1,4 +1,4 @@ +-#!/bin/sh ++#!/bin/bash + + cmd=$(dirname "$0")/soffice + exec "$cmd" --writer "$@" +diff --git a/bin/distro-install-desktop-integration b/bin/distro-install-desktop-integration +index 7e1428ffba69..0022fdb2e7e2 100755 +--- a/bin/distro-install-desktop-integration ++++ b/bin/distro-install-desktop-integration +@@ -27,7 +27,7 @@ create_wrapper() + else + mkdir -p "$DESTDIR$BINDIR" + cat <<EOT >"$DESTDIR$BINDIR/$1" +-#!/bin/sh ++#!/bin/bash + $INSTALLDIR/program/$2 $3 "\$@" + EOT + chmod 755 "$DESTDIR$BINDIR/$1" -- 2.47.3 (diff'ed on top of 26.2 tree) Still not decided whether we actually should do that... Regards, Rene

