From 242cea8a6353f22d5c06127eaf858cf07c14fa7d Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Mon, 12 Sep 2016 12:45:14 +0200 Subject: libreoffice: generate-libreoffice-srcs.sh: take into account that LO now sometimes lets the checksum go after the tarball --- .../office/libreoffice/generate-libreoffice-srcs.sh | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) (limited to 'pkgs/applications/office/libreoffice') diff --git a/pkgs/applications/office/libreoffice/generate-libreoffice-srcs.sh b/pkgs/applications/office/libreoffice/generate-libreoffice-srcs.sh index 0c92a1c5553..2367fa1c7f4 100755 --- a/pkgs/applications/office/libreoffice/generate-libreoffice-srcs.sh +++ b/pkgs/applications/office/libreoffice/generate-libreoffice-srcs.sh @@ -18,20 +18,27 @@ write_entry(){ eval "echo -n \"\$additions_${name%%[-_.]*}\"" eval "test -n \"\$additions_${name%%[-_.]*}\" && echo" echo '}' + saved_line= } +saved_line= cat "$(dirname "$0")/libreoffice-srcs-additions.sh" "$@" | while read line; do case "$line" in EVAL\ *) echo "${line#* }" >&2; eval "${line#* }"; + saved_line= ;; \#*) echo Skipping comment: "$line" >&2; ;; *_MD5SUM\ :=*) - read tbline; + if test -n "$saved_line"; then + tbline="$saved_line" + else + read tbline; + fi; line=${line##* }; line=${line##*:=}; if [ "${tbline#*VERSION_MICRO}" != "$tbline" ]; then @@ -59,7 +66,11 @@ while read line; do name=${line:33}; name="${name%)}" brief=false; - write_entry; + if test -n "$name"; then + write_entry; + else + saved_line="$line"; + fi ;; *) echo Skipping: "$line" >&2; -- cgit 1.4.1