X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;ds=sidebyside;f=distro-end;h=6e86d21a8487225e12b2cf82f0cdab43271cf56b;hb=4b3f043829a57215e1251122a8ab0019b717ca8d;hp=539856c1127e304105722eb6aade001f8bb035f8;hpb=5b09fb8ae01ae1c9aa5c3ccde60f6e6a22f7d6a6;p=distro-setup diff --git a/distro-end b/distro-end index 539856c..6e86d21 100755 --- a/distro-end +++ b/distro-end @@ -842,7 +842,7 @@ EOF # also would be nice if erc supported # https://wiki.znc.in/self-message # https://wiki.znc.in/Query_buffers \ - # + # # for geekshed, there was no sasl support as far as I can tell, # so I set to msg nickserv to identify upon connect. if ! getent passwd znc > /dev/null; then @@ -1916,6 +1916,31 @@ EOF sysd-prom-fail-install $ser done + ## get upstream because it has the react ui, which has localtime, and general better usability. + ## begin get latest upstream prometheus ### + cd /a/opt/promdl + url=$(curl -s https://api.github.com/repos/prometheus/prometheus/releases/latest | jq -r '.assets[].browser_download_url | match(".*linux-amd64.tar.gz$").string') + f=${url##*/} + if [[ -e $f ]]; then + timestamp=$(stat -c %Y $f) + else + timestamp=0 + fi + m wget -nv -N $url + new_timestamp=$(stat -c %Y $f) + if [[ $timestamp != $new_timestamp || ! -e /usr/local/bin/prometheus ]]; then + ngset + to_rm=( !($f) ) + ngreset + if (( ${#to_rm[@]} )); then + rm -rf ${to_rm[@]} + fi + m ex $f + dir=${f%.tar.gz} + s install $dir/prometheus $dir/promtool /usr/local/bin + fi + ## end get latest upstream prometheus ### + ;; *) pi prometheus-node-exporter