aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBasti <mail@sebastian-sellmeier.de>2021-08-07 01:21:07 +0200
committerGitHub <noreply@github.com>2021-08-07 01:21:07 +0200
commitd53669fdbfc17252367a7aafe437bf20b24015df (patch)
treea96d9aff33a91dc044d5187c8253444ec058cb8b
parent6537717ab1b1cf560c69964394c41eac8d0c9d38 (diff)
parent583ad3468f6b3c8e0ec6d5074fcc82edd52850cd (diff)
Merge pull request #272 from pavanjadhaw/issue_266
Autodetect i3lock-color name / validate $i3lockcolor_bin from user-config, Extend copyright matching LICENSE
-rwxr-xr-xbetterlockscreen15
1 files changed, 14 insertions, 1 deletions
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"