check-updater.sh 694 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. #!/bin/sh
  2. #
  3. set -e
  4. # shellcheck source=.github/scripts/functions.sh
  5. . "$(dirname "$0")/functions.sh"
  6. check_successful_update() {
  7. progress "Check netdata version after update"
  8. (
  9. netdata_version=$(netdata -v | awk '{print $2}')
  10. updater_version=$(cat packaging/version)
  11. if [ "$netdata_version" = "$updater_version" ]; then
  12. echo "Update successful!"
  13. else
  14. exit 1
  15. fi
  16. ) >&2
  17. }
  18. steps="check_successful_update"
  19. _main() {
  20. for step in $steps; do
  21. if ! run "$step"; then
  22. if [ -t 1 ]; then
  23. debug
  24. else
  25. fail "Build failed"
  26. fi
  27. fi
  28. done
  29. echo "🎉 All Done!"
  30. }
  31. if [ -n "$0" ] && [ x"$0" != x"-bash" ]; then
  32. _main "$@"
  33. fi