From cb22c1a4ef5a97ce3ecef7ed004b8cd3cce6d5a4 Mon Sep 17 00:00:00 2001 From: Zhuo Yang Date: Tue, 10 Sep 2024 23:20:49 +0800 Subject: [PATCH] fix: add support for bear version of 2.* --- install | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/install b/install index 292d914..c44efc6 100755 --- a/install +++ b/install @@ -2,6 +2,7 @@ # check bear if bear_version="$(bear --version 2>&1)" then + bear_version="$(echo "$bear_version" | sed -ne '1{ s/^[^0-9]*\([1-9]\)/\1/p }')" echo "bear version: $bear_version" else echo "bear not found" @@ -20,6 +21,20 @@ fi cd $WM_PROJECT_DIR/wmake [ -e wmake_with_bear ] && { echo "wmake_with_bear exists, exiting..."; exit 1; } cp -i wmake wmake_with_bear -sed -i 's/"make"/"bear -- make"/g' wmake_with_bear +case "$bear_version" in +(2.*) + # Version 2 + sed -i 's/"make"/"bear make"/g' wmake_with_bear + ;; +([3-9].* | [1-9][0-9].*) + # Version 3 or newer + sed -i 's/"make"/"bear -- make"/g' wmake_with_bear + ;; +(*) + # Unknown version + echo "Unknown version: $bear_version" + exit 1 + ;; +esac ln -s wmake_with_bear bwmake || { echo "link bwmake exists, exiting."; exit 1; } echo "done." \ No newline at end of file