diff --git a/betterlockscreen b/betterlockscreen index 807de75..17b4e43 100755 --- a/betterlockscreen +++ b/betterlockscreen @@ -1,9 +1,13 @@ #!/usr/bin/env bash -# Author : Pavan Jadhaw +# Author : Copyright (c) 2017-2021 Pavan Jadhaw, and others (https://github.com/pavanjadhaw/betterlockscreen/graphs/contributors) # Github Profile : https://github.com/pavanjadhaw # Project Repository : https://github.com/pavanjadhaw/betterlockscreen +cmd_exists () { + command -v "$1" >/dev/null +} + init_config () { # default options @@ -18,6 +22,10 @@ init_config () { description="" i3lockcolor_bin="i3lock-color" + if ! cmd_exists "i3lockcolor_bin" && cmd_exists "i3lock"; then + i3lockcolor_bin="i3lock" + fi + # default theme loginbox=00000066 loginshadow=00000000 @@ -50,6 +58,11 @@ init_config () { source "$USER_CONF" fi + if ! cmd_exists "$i3lockcolor_bin"; then + echof error "Unable to find i3lock-color binary under detected/configured name: '$i3lockcolor_bin'!" + exit + fi + # Please make sure to adjust this before release! VERSION="4.0.0-beta1"