#!/bin/sh
# -------------------------- CUT THIS SECTION ---------------------------
#  This is a template to create a personal plugin
#
#  Each plugin should at least have several variables defined with the
#  prefix PLUGIN_* (see below)
#
#  To add a section header, use the InsertSection function (see below)
#
# -------------------------- CUT THIS SECTION ---------------------------

#########################################################################
#
#    * DO NOT REMOVE *
#-----------------------------------------------------
# PLUGIN_AUTHOR=___firstname_lastname_<email>___
# PLUGIN_CATEGORY=[category]
# PLUGIN_DESC=[description]
# PLUGIN_NAME=[plugin_name]
# PLUGIN_REQUIRED_TESTS=
#-----------------------------------------------------
#########################################################################
#
#
#
#########################################################################
#
# Add custom section to screen output
#    InsertSection "Personal Plugin"
#
#################################################################################
#
    # Test        : CUS-0000
    # Description : check for an ordinary directory!

    # First check if OPENSSLBINARY is known as a prerequisite for this test.
    if [ ! -z "${OPENSSLBINARY}" ]; then PREQS_MET="YES"; else PREQS_MET="NO"; fi
    Register --test-no CUS-0000 --preqs-met ${PREQS_MET} --weight L --network NO --description "Description of custom test"

    # Just do check without any prerequisites
    Register --test-no CUS-0000 --weight L --network NO --description "Description of custom test"
    if [ ${SKIPTEST} -eq 0 ]; then
        FOUNDPROBLEM=0
        # Check if a directory exists
        if [ -d /my/path ]; then
                logtext "Result: log entry for easier debugging or additional information"
              else
                FOUNDPROBLEM=1
                logtext "Result: problem found!"
                ReportWarning ${TEST_NO} "M" "This is a test warning line"
        fi

        if [ ${FOUNDPROBLEM} -eq 0 ]; then
            Display --indent 2 --text "- Checking xxx..." --result OK --color GREEN
          else
            Display --indent 2 --text "- Checking xxx..." --result WARNING --color RED
            ReportSuggestion ${TEST_NO} "This is a suggestion"
            ReportWarning ${TEST_NO} "M" "This is a medium level warning"
        fi
    fi
#
#################################################################################
#

# Wait for keypress (unless --quick is being used)
wait_for_keypress

#EOF