diff --git a/smartmontools/ChangeLog b/smartmontools/ChangeLog index 92266763a5b533c7da42ca9fbe70970095fdb24e..75a0c21bbc9908476aa37121635b7886a269de26 100644 --- a/smartmontools/ChangeLog +++ b/smartmontools/ChangeLog @@ -1,5 +1,10 @@ $Id$ +2022-04-24 Christian Franke <franke@computer.org> + + update-smart-drivedb.in: Don't use semicolon in sed scripts. + This also fixes a syntax error if sed requires ';' before '}'. + 2022-04-23 Gabriele Pohl <contact@dipohl.de> drivedb.h: diff --git a/smartmontools/update-smart-drivedb.in b/smartmontools/update-smart-drivedb.in index bf11d2c77fa9af431f86e24f4e3e8fa22ca52606..bd0208ff98f925cb48c85284cf43935b696c44b2 100644 --- a/smartmontools/update-smart-drivedb.in +++ b/smartmontools/update-smart-drivedb.in @@ -542,8 +542,10 @@ gpg_verify() get_db_version() { local r v x - x=$(sed -n '/^[ {]*"VERSION: *[^"]*"/{s,^[ {]*"VERSION: \([1-9][./0-9]* [^"]*\)".*$,\1,p;q}' "$1") \ - || return 1 + x=`sed -n '/^[ {]*"VERSION: *[^"]*"/{ + s,^[ {]*"VERSION: \([1-9][./0-9]* [^"]*\)".*$,\1,p + q + }' "$1"` || return 1 v=${x%% *} test -n "$v" || return 0 if [ "${v%/*}" = "$v" ]; then # trunk: get rev from expanded SVN-Id