From 52a92af54eeeb34458a5dd1cdb73241a4d8d6363 Mon Sep 17 00:00:00 2001 From: Mid Favila Date: Tue, 8 Mar 2022 21:28:07 -0400 Subject: [PATCH] Allow set_warmth to accept minutes, making for a more gradual change in temperature. --- set_warmth | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/set_warmth b/set_warmth index d94ad61..e3311d4 100755 --- a/set_warmth +++ b/set_warmth @@ -1,11 +1,14 @@ #!/bin/sh -e +# Get current hour. x=$(date|cut -f5 -d' '|cut -f1 -d:) -brownout $(bc -e "define redlevel(x) { - if((x-12) <= 0) - return((83*(12-x))) - else - return((83*(x-12))) -} redlevel($x)") +# Get current minute. +y=$(date|cut -f5 -d' '|cut -f2 -d:) +brownout $(bc -e "define redlevel(x,y) { + if((x-12) <= 0) + return((83*(12-x)+(y*(83/60)))) + else + return((83*(x-12)+(y*(83/60)))) +} redlevel($x, $y)")