tests_base.sh 879 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. #! /usr/bin/env bash
  2. # -*- coding: utf-8 -*-
  3. # sourced by other functionnal tests
  4. PACKAGE_PATH="${PACKAGE_PATH:-./crowdsec.deb}"
  5. CSCLI_BIN="cscli"
  6. CSCLI="sudo ${CSCLI_BIN}"
  7. JQ="jq -e"
  8. LC_ALL=C
  9. SYSTEMCTL="sudo systemctl --no-pager"
  10. CROWDSEC="sudo crowdsec"
  11. CROWDSEC_PROCESS="crowdsec"
  12. # helpers
  13. function fail {
  14. echo "ACTION FAILED, STOP : $@"
  15. caller
  16. exit 1
  17. }
  18. function pathadd {
  19. if [ -d "$1" ] && [[ ":$PATH:" != *":$1:"* ]]; then
  20. PATH="${PATH:+"$PATH:"}$1"
  21. fi
  22. }
  23. pathadd /usr/sbin
  24. if [ -f /etc/systemd/system/crowdsec.service ]; then
  25. SYSTEMD_SERVICE_FILE=/etc/systemd/system/crowdsec.service
  26. elif [ -f /usr/lib/systemd/system/crowdsec.service ]; then
  27. SYSTEMD_SERVICE_FILE=/usr/lib/systemd/system/crowdsec.service
  28. elif [ -f /lib/systemd/system/crowdsec.service ]; then
  29. SYSTEMD_SERVICE_FILE=/lib/systemd/system/crowdsec.service
  30. fi