temperature: use injected properties
This commit is contained in:
parent
c1a11261f2
commit
2e399b105e
@ -125,15 +125,12 @@ interval=10
|
||||
# Support multiple chips, though lm-sensors.
|
||||
# The script may be called with -w and -c switches to specify thresholds,
|
||||
# see the script for details.
|
||||
# [temperature]
|
||||
# label=TEMP
|
||||
# interval=10
|
||||
|
||||
[temp]
|
||||
label=
|
||||
command=echo "$(sensors coretemp-isa-0000 | awk '/Physical/ {print $4}')"
|
||||
[temperature]
|
||||
label=:
|
||||
interval=10
|
||||
color=#18FFFF
|
||||
#T_WARN=70
|
||||
#T_CRIT=90
|
||||
#SENSOR_CHIP=""
|
||||
|
||||
#[load_average]
|
||||
#interval=10
|
||||
|
@ -1,8 +1,9 @@
|
||||
#!/usr/bin/perl
|
||||
#!/usr/bin/env perl
|
||||
# Copyright 2014 Pierre Mavro <deimos@deimos.fr>
|
||||
# Copyright 2014 Vivien Didelot <vivien@didelot.org>
|
||||
# Copyright 2014 Andreas Guldstrand <andreas.guldstrand@gmail.com>
|
||||
# Copyright 2014 Benjamin Chretien <chretien at lirmm dot fr>
|
||||
# Copyright 2019 Jesus E. <heckyel at hyperbola dot info>
|
||||
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
@ -25,9 +26,9 @@ use Getopt::Long;
|
||||
binmode(STDOUT, ":utf8");
|
||||
|
||||
# default values
|
||||
my $t_warn = 70;
|
||||
my $t_crit = 90;
|
||||
my $chip = "";
|
||||
my $t_warn = $ENV{T_WARN} || 70;
|
||||
my $t_crit = $ENV{T_CRIT} || 90;
|
||||
my $chip = $ENV{SENSOR_CHIP} || "";
|
||||
my $temperature = -9999;
|
||||
|
||||
sub help {
|
||||
@ -64,6 +65,8 @@ if ($temperature >= $t_crit) {
|
||||
exit 33;
|
||||
} elsif ($temperature >= $t_warn) {
|
||||
print "#FFFC00\n";
|
||||
} elsif ($temperature < $t_warn) {
|
||||
print "#18FFFF\n";
|
||||
}
|
||||
|
||||
exit 0;
|
||||
|
Loading…
x
Reference in New Issue
Block a user