29 lines
425 B
Bash
Executable file
29 lines
425 B
Bash
Executable file
#!/bin/bash
|
|
|
|
if [[ -z ${1} ]];then
|
|
printf 'no variable provided\n'
|
|
exit 1
|
|
fi
|
|
|
|
eww get "${1}"
|
|
|
|
case "$(eww get ${1})" in
|
|
true)
|
|
var_state="false"
|
|
;;
|
|
false)
|
|
var_state="true"
|
|
;;
|
|
*)
|
|
printf "bad variable parsing\n"
|
|
exit 1
|
|
;;
|
|
esac
|
|
|
|
#if [[ "$(eww get ${1})" -eq "true" ]];then
|
|
# var_state="false"
|
|
#else
|
|
# var_state="true"
|
|
#fi
|
|
echo "eww update ${1}=${var_state}"
|
|
eww update "${1}=${var_state}"
|