Просмотр исходного кода

More g14control backlight fixes

master
haemka 3 лет назад
Родитель
Сommit
7471c3e721
2 измененных файлов: 10 добавлений и 6 удалений
  1. Двоичные данные
      .g14control.sh.swp
  2. +10
    -6
      g14control.sh

Двоичные данные
.g14control.sh.swp Просмотреть файл


+ 10
- 6
g14control.sh Просмотреть файл

@@ -29,14 +29,18 @@ disp() {
STEP=$((MAX/10))
CURRLEVEL=$(cat ${INTERFACE})

if [[ ${1} =~ ^[0-9]{1,${#MAX}}$ && ! ${1} > ${MAX} ]]; then
LEVEL=${1}
elif [[ ${1} == "up" && ${CURRLEVEL} < ${MAX} ]]; then
if [[ ${1} == "up" ]]; then
[[ $((CURRLEVEL+STEP)) > ${MAX} ]] && \
LEVEL=${MAX} || LEVEL=$((CURRLEVEL+STEP))
else [[ ${1} == "down" && ${CURRLEVEL} > 0 ]]
LEVEL=${MAX} || \
[[ ${CURRLEVEL} < ${MAX} ]] && \
LEVEL=$((CURRLEVEL+STEP))
elif [[ ${1} == "down" ]]; then
[[ $((CURRLEVEL-STEP)) < 0 ]] && \
LEVEL=0 || LEVEL=$((CURRLEVEL-STEP))
LEVEL=0 ||
[[ ${CURRLEVEL} > 0 ]] && \
LEVEL=$((CURRLEVEL-STEP))
elif [[ ${1} =~ ^[0-9]{1,${#MAX}}$ && ! ${1} > ${MAX} ]]; then
LEVEL=${1}
fi

echo ${LEVEL} > ${INTERFACE}


Загрузка…
Отмена
Сохранить