summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Smith <luke@lukesmith.xyz>2025-03-31 15:44:12 +0000
committerGitHub <noreply@github.com>2025-03-31 15:44:12 +0000
commit40ff0fc93f0484c42e516ea536c1d1ed9addd36c (patch)
tree7a5fdd64eb846cdacc3461f7a4b7ec2c69ff0be8
parent943b45340ce6d0249e1e8fc608718a13045584d3 (diff)
parentd0dfcc3c27547e62bd55193b91a6a84344873d2c (diff)
Merge pull request #1012 from czardien/fix
Fix unary operator expected error
-rwxr-xr-xbin/mw6
1 files changed, 5 insertions, 1 deletions
diff --git a/bin/mw b/bin/mw
index 5698f09..a39dce6 100755
--- a/bin/mw
+++ b/bin/mw
@@ -34,7 +34,11 @@ alias mbsync='mbsync -c "$mbsyncrc"'
# mbsync >=1.4.0 requires "Far/Near" rather than "Master/Slave."
mbver="$(mbsync -v)"
mbver="${mbver#* }"
-if [ "${mbver%.*}" >= 1.4 ]; then
+mbver="${mbver%.*}"
+# Comparing two float numbers in bash is a pain in the butt, so we get rid of
+# dots and turn them into nice integers
+mbver="${mbver/\./}"
+if [ "${mbver}" -gt 14 ]; then
master="Far"
slave="Near"
else