grml-lock: run physlock with `-u` option only if it's supported
authorMichael Prokop <mika@grml.org>
Thu, 14 Jun 2018 16:05:52 +0000 (18:05 +0200)
committerMichael Prokop <mika@grml.org>
Thu, 14 Jun 2018 16:06:45 +0000 (18:06 +0200)
Closes grml/grml#87
Thanks: maximebuy for the bugreport

usr_bin/grml-lock

index 673be73..ac05958 100755 (executable)
@@ -44,7 +44,12 @@ and therefore might not work as intended." 7 70
 fi
 
 lock_desktop() {
-  sudo physlock -u "$USER"
+  # be backwards compatible, see https://github.com/grml/grml/issues/87
+  if physlock --help 2>&1 | grep -q -- '-u user' ; then
+    sudo physlock -u "$USER"
+  else
+    sudo physlock
+  fi
 }
 
 is_passwd_set() {