ireed-alert.in - reed-alert - Lightweight agentless alerting system for server Err bitreich.org 70 hgit clone git://bitreich.org/reed-alert/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/reed-alert/ URL:git://bitreich.org/reed-alert/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/reed-alert/ bitreich.org 70 1Log /scm/reed-alert/log.gph bitreich.org 70 1Files /scm/reed-alert/files.gph bitreich.org 70 1Refs /scm/reed-alert/refs.gph bitreich.org 70 1Tags /scm/reed-alert/tag bitreich.org 70 1README /scm/reed-alert/file/README.gph bitreich.org 70 1LICENSE /scm/reed-alert/file/LICENSE.gph bitreich.org 70 i--- Err bitreich.org 70 ireed-alert.in (813B) Err bitreich.org 70 i--- Err bitreich.org 70 i 1 #!/bin/sh Err bitreich.org 70 i 2 Err bitreich.org 70 i 3 REEDDIR= Err bitreich.org 70 i 4 Err bitreich.org 70 i 5 # check for ecl Err bitreich.org 70 i 6 type ecl 2>&1 >/dev/null Err bitreich.org 70 i 7 if [ $? -eq 0 ] Err bitreich.org 70 i 8 then Err bitreich.org 70 i 9 LISP="ecl" Err bitreich.org 70 i 10 PARAMS="--norc" Err bitreich.org 70 i 11 LOADPARAM="-load" Err bitreich.org 70 i 12 SHELLPARAM="-shell" Err bitreich.org 70 i 13 else Err bitreich.org 70 i 14 # check for sbcl if ecl not in PATH Err bitreich.org 70 i 15 type sbcl 2>&1 >/dev/null Err bitreich.org 70 i 16 if [ $? -eq 0 ] Err bitreich.org 70 i 17 then Err bitreich.org 70 i 18 LISP="sbcl" Err bitreich.org 70 i 19 PARAMS="--noinform --no-userinit" Err bitreich.org 70 i 20 LOADPARAM="--script" Err bitreich.org 70 i 21 SHELLPARAM="--script" Err bitreich.org 70 i 22 else Err bitreich.org 70 i 23 echo "ecl or sbcl not found in PATH." Err bitreich.org 70 i 24 echo "you need at least one of them to use reed-alert" Err bitreich.org 70 i 25 exit 1 Err bitreich.org 70 i 26 fi Err bitreich.org 70 i 27 fi Err bitreich.org 70 i 28 Err bitreich.org 70 i 29 if [ $# -eq 0 ] Err bitreich.org 70 i 30 then Err bitreich.org 70 i 31 echo "usage: $0 filename" Err bitreich.org 70 i 32 exit 2 Err bitreich.org 70 i 33 fi Err bitreich.org 70 i 34 Err bitreich.org 70 i 35 if [ ! -f "$1" ] Err bitreich.org 70 i 36 then Err bitreich.org 70 i 37 echo "$1 not found" Err bitreich.org 70 i 38 exit 3 Err bitreich.org 70 i 39 fi Err bitreich.org 70 i 40 Err bitreich.org 70 i 41 # prevent interpreter output when loading files Err bitreich.org 70 i 42 $LISP $PARAMS --eval \ Err bitreich.org 70 i 43 "(let ((*standard-output* (make-broadcast-stream))) Err bitreich.org 70 i 44 (require 'asdf) Err bitreich.org 70 i 45 (load \"$REEDDIR/functions.lisp\") Err bitreich.org 70 i 46 (load \"$REEDDIR/probes.lisp\"))" \ Err bitreich.org 70 i 47 $SHELLPARAM $1 Err bitreich.org 70 .