featurebase/install/test_installation.sh
2022-09-02 13:23:39 -07:00

29 lines
763 B
Bash

#!/bin/bash
tests_failed=0
# test validity of featurebase.service
systemd-analyze verify /etc/systemd/system/featurebase.service
exit_code=$?
if [ $exit_code -ne 0 ]; then
echo 'featurebase.redhat.service invalid'
tests_failed=1
fi
# test validity of featurebase.conf
mkdir /var/log/molecula
featurebase_bin='/usr/local/bin/featurebase'
config_file='/etc/featurebase.conf'
if ! $featurebase_bin -c $config_file holder /dev/null 2>&1; then
echo 'featurebase.conf is invalid'
tests_failed=1
fi
# print success if both passed
if [ $tests_failed -eq 0 ]; then
echo 'featurebase.redhat.service is valid'
echo 'featurebase.conf is valid'
fi
# tests_failed set to 0 if none of the tests failed
# otherwise set to non-zero
exit $tests_failed