Fix installer to also detect i3lock-color if command is i3lock

This commit is contained in:
Sebastian Sellmeier 2021-08-07 14:48:15 +02:00
parent f452ef0ec4
commit 7157b04564
No known key found for this signature in database
GPG key ID: 51E2BE0CCC826F98

View file

@ -1,5 +1,9 @@
#!/usr/bin/env bash #!/usr/bin/env bash
cmd_exists () {
command -v "$1" >/dev/null
}
echof() { echof() {
local colorReset="\033[0m" local colorReset="\033[0m"
local prefix="$1" local prefix="$1"
@ -55,8 +59,12 @@ DEPS["xdpyinfo"]="xdpyinfo"
DEPS["xrdb"]="xrdb" DEPS["xrdb"]="xrdb"
DEPS["xset"]="xset" DEPS["xset"]="xset"
if ! cmd_exists DEPS["i3lock-color"] && cmd_exists "i3lock"; then
DEPS["i3lock-color"]="i3lock"
fi
for key in "${!DEPS[@]}"; do 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 done
echof ok "done!" echof ok "done!"