binFiles=napi nlog get_profile.sh gzFiles=napi.gz nlog.gz get_profile.sh.gz libFiles=ENV sync: bin lib gz gz: $(gzFiles) rsync -avu $^ ssd:eloyd/ bin: $(binFiles) rsync -avu $^ root@192.168.1.19:/usr/local/bin/ rsync -avu $^ root@192.168.1.15:/usr/local/bin/ lib: $(libFiles) rsync -avu $^ ssd:eloyd/ rsync -avu $(libFiles) root@192.168.1.19:/usr/local/nagios/libexec/ rsync -avu $(libFiles) root@192.168.1.15:/usr/local/nagios/libexec/ napi.gz: napi gzip -f -9 --keep $< chmod 644 $@ nlog.gz: nlog gzip -f -9 --keep $< chmod 644 $@ get_profile.sh.gz: get_profile.sh gzip -f -9 --keep $< chmod 644 $@ test: napi @echo "### Checking HGM:" ./napi -t hgm -hg arrs -o i -o h -v | head -5 @echo "" @echo "### Checking -Q -f .output:" ./napi -Q -f .output | head -5 @echo "" @echo "Checking file sizes for current and save/file:" ./napi --save asdhjadkajthksdfga.json -v | head -5 ./napi | wc ./napi --file asdhjadkajthksdfga.json | wc rm -f asdhjadkajthksdfga.json @echo "" @echo "Checking stats:" ./napi --stats ENVtest1="MySQL Check: myDatabase performance" ENVtest2="Disk Usage on / 80 90" ENVtest3="One Two: Three - Four 5 6" test-env: ENV @echo "This should give $(ENVtest1)" @NAGIOS_TEST=$(ENVtest1) ./ENV -n test @echo "" @echo "This should give / then 80 then 90 then |" NAGIOS_TEST=$(ENVtest2) ./ENV -n test -F 1 NAGIOS_TEST=$(ENVtest2) ./ENV -n test -F 2 NAGIOS_TEST=$(ENVtest2) ./ENV -n test -F 3 NAGIOS_TEST=$(ENVtest2) ./ENV -n test -F 1 -p @echo "" @echo "This should give Check, then myDatabase, then myDatabase performance, then MySQL Check" NAGIOS_TEST=$(ENVtest1) ./ENV -n test -f 2 NAGIOS_TEST=$(ENVtest1) ./ENV -n test -f 4 NAGIOS_TEST=$(ENVtest1) ./ENV -n test -d : -f 2 NAGIOS_TEST=$(ENVtest1) ./ENV -n test -d : -f -2 @echo "" @echo "This should give Password" NAGIOS_TEST=$(ENVtest1) NAGIOS__HOSTMYDATABASEPASS=Password ./ENV -n test -f -2 -HT pass @echo "" @echo "Test string is: $(ENVtest3)" @echo "The first test should be the full test line, then blank line, then number 5, then FourToken twice" NAGIOS_TEST=$(ENVtest3) ./ENV -n TeSt NAGIOS_TEST=$(ENVtest3) ./ENV -n TEST -F 2 -S 5 NAGIOS_TEST=$(ENVtest3) ./ENV -n test -F 2 --num NAGIOS_TEST=$(ENVtest3) NAGIOS__HOSTFOURTOKEN="FourToken" ./ENV -H -n fourtoken NAGIOS_TEST=$(ENVtest3) NAGIOS__HOSTFOURTOKEN="FourToken" ./ENV -n test -F 1 -HT TOKEN @echo "" @echo "This should return Level2" NAGIOS__HOSTNCPAPASS="Level2" ./ENV set.txt -n asdf -T NCPAPASS @echo "" @echo "This should return Balloons, 91, Red" NAGIOS_TEST="HTTP -S 8099" ./ENV set.txt -n TEST -g "8.*" -d 0 -f 2 --pre "Balloons, " --post ", Red"