brightness-i2c: change storage from env var to file
This commit is contained in:
parent
38ee4f1809
commit
b7f290e0fa
2 changed files with 9 additions and 2 deletions
|
@ -2,8 +2,14 @@
|
|||
|
||||
OPERATOR="${1}"
|
||||
AMOUNT="${2}"
|
||||
F="$XDG_RUNTIME_DIR/over/monitors-i2c"
|
||||
|
||||
BUSES=(${(s/:/)OVER_ENV_MONITORS_I2C})
|
||||
if [[ ! -e "$F" ]]; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
MONITORS_I2C=$(cat $XDG_RUNTIME_DIR/over/monitors-i2c)
|
||||
BUSES=(${(s/:/)MONITORS_I2C})
|
||||
|
||||
for BUS in ${BUSES}
|
||||
do
|
||||
|
|
|
@ -8,7 +8,8 @@ OVER_PROMPT_TITLE=""
|
|||
which ddcutil > /dev/null
|
||||
if [[ $? -eq 0 ]]; then
|
||||
local I2C_IDS=($(ddcutil detect --terse | grep "I2C bus" | sed "s/^.*-//"))
|
||||
export OVER_ENV_MONITORS_I2C=${(j|:|)I2C_IDS}
|
||||
mkdir -p $XDG_RUNTIME_DIR/over
|
||||
echo ${(j|:|)I2C_IDS} > $XDG_RUNTIME_DIR/over/monitors-i2c
|
||||
fi
|
||||
|
||||
if [[ -a "$OVER_PROMPT_CFG" ]]; then
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue