diff options
author | Sebastian Sellmeier <mail@sebastian-sellmeier.de> | 2021-08-07 14:48:15 +0200 |
---|---|---|
committer | Sebastian Sellmeier <mail@sebastian-sellmeier.de> | 2021-08-07 14:48:15 +0200 |
commit | 7157b045645df1ada33af5d0e21418b202bb84cd (patch) | |
tree | cd76f4919a621f77adf90bcdc8728f2b903b64a3 /install.sh | |
parent | f452ef0ec47b858db855316fb14587e3bf68221a (diff) |
Fix installer to also detect i3lock-color if command is i3lock
Diffstat (limited to 'install.sh')
-rwxr-xr-x | install.sh | 10 |
1 files changed, 9 insertions, 1 deletions
@@ -1,5 +1,9 @@ #!/usr/bin/env bash +cmd_exists () { + command -v "$1" >/dev/null +} + echof() { local colorReset="\033[0m" local prefix="$1" @@ -55,8 +59,12 @@ DEPS["xdpyinfo"]="xdpyinfo" DEPS["xrdb"]="xrdb" DEPS["xset"]="xset" +if ! cmd_exists DEPS["i3lock-color"] && cmd_exists "i3lock"; then + DEPS["i3lock-color"]="i3lock" +fi + for key in "${!DEPS[@]}"; do - [[ ! -e "$(command -v ${DEPS[$key]})" ]] && echof error "Missing '$key'!" && exit 1 + [[ ! -e "$(command -v ${DEPS[$key]})" ]] && echof error "Missing '$key' under binary named '${DEPS[$key]}'!" && exit 1 done echof ok "done!" |