commit:     dc3715e54ff4f1549576cd25fb6abeaeb7f9ef11
Author:     James Le Cuirot <chewi <AT> gentoo <DOT> org>
AuthorDate: Fri Jun 14 22:25:24 2024 +0000
Commit:     James Le Cuirot <chewi <AT> gentoo <DOT> org>
CommitDate: Fri Jun 14 22:25:24 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dc3715e5

games-action/descent2-data: Fix patching the CD readme file

Closes: https://bugs.gentoo.org/933992
Signed-off-by: James Le Cuirot <chewi <AT> gentoo.org>

 games-action/descent2-data/descent2-data-1.2-r1.ebuild | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/games-action/descent2-data/descent2-data-1.2-r1.ebuild 
b/games-action/descent2-data/descent2-data-1.2-r1.ebuild
index 5b81d07228cc..8f19d07739b9 100644
--- a/games-action/descent2-data/descent2-data-1.2-r1.ebuild
+++ b/games-action/descent2-data/descent2-data-1.2-r1.ebuild
@@ -97,10 +97,14 @@ src_prepare() {
        # Patch to 1.2 if necessary
        if use cdinstall; then
                if [[ $(md5sum data/descent2.ham) != 
7f30c3d7d4087b8584b49012a53ce022* ]]; then
-                       local i
-                       for i in *.xdelta; do
-                               xdelta3 -d -s data/"${i%.*}" "${i}" 
data/"${i%.*}".new || die
-                               mv data/"${i%.*}"{.new,} || die
+                       local x dir
+                       for x in *.xdelta; do
+                               case "${x}" in
+                                       *.txt.xdelta) dir=doc ;;
+                                       *) dir=data ;;
+                               esac
+                               xdelta3 -d -s "${dir}/${x%.*}" "${x}" 
"${dir}/${x%.*}.new" || die
+                               mv "${dir}/${x%.*}"{.new,} || die
                        done
                fi
        fi

Reply via email to