Sha256: e3629aa2898bd7cd6b89eefc6030f12c246eb732785fccd2b8c47ba6ceefe550

Contents?: true

Size: 987 Bytes

Versions: 12

Compression:

Stored size: 987 Bytes

Contents

#!/bin/sh

exec 2>&1

CONFIG="{{pkg.svc_config_path}}/inspec_exec_config.json"
INTERVAL="{{cfg.interval}}"
LOG_FILE="{{pkg.svc_path}}/logs/inspec_log.txt"
PROFILE_IDENT="{{pkg.origin}}/{{pkg.name}}"
PROFILE_PATH="{{pkg.path}}/{{pkg.name}}-{{pkg.version}}.tar.gz"

while true; do
  echo "Executing ${PROFILE_IDENT}"
  exec <%= Inspec::Dist::EXEC_NAME %> exec ${PROFILE_PATH} --json-config ${CONFIG} 2>&1 | tee ${LOG_FILE}

  exit_code=$?
  if [ $exit_code -eq 1 ]; then
    echo "<%= Inspec::Dist::PRODUCT_NAME %> run failed."
  else
    echo "<%= Inspec::Dist::PRODUCT_NAME %> run completed successfully."
    if [ $exit_code -eq 0 ]; then
      echo "No controls failed or were skipped."
    elif [ $exit_code -eq 100 ]; then
      echo "At least 1 control failed."
    elif [ $exit_code -eq 101 ]; then
      echo "No controls failed but at least 1 skipped."
    fi
  fi
  echo "Results are logged here: ${LOG_FILE}"

  echo "Sleeping for ${INTERVAL} seconds"
  sleep ${INTERVAL}
done

Version data entries

12 entries across 12 versions & 2 rubygems

Version Path
inspec-core-4.7.24 lib/plugins/inspec-habitat/templates/habitat/hooks/run.erb
inspec-4.7.24 lib/plugins/inspec-habitat/templates/habitat/hooks/run.erb
inspec-core-4.7.18 lib/plugins/inspec-habitat/templates/habitat/hooks/run.erb
inspec-4.7.18 lib/plugins/inspec-habitat/templates/habitat/hooks/run.erb
inspec-core-4.7.3 lib/plugins/inspec-habitat/templates/habitat/hooks/run.erb
inspec-4.7.3 lib/plugins/inspec-habitat/templates/habitat/hooks/run.erb
inspec-core-4.6.9 lib/plugins/inspec-habitat/templates/habitat/hooks/run.erb
inspec-4.6.9 lib/plugins/inspec-habitat/templates/habitat/hooks/run.erb
inspec-core-4.6.4 lib/plugins/inspec-habitat/templates/habitat/hooks/run.erb
inspec-4.6.4 lib/plugins/inspec-habitat/templates/habitat/hooks/run.erb
inspec-core-4.6.3 lib/plugins/inspec-habitat/templates/habitat/hooks/run.erb
inspec-4.6.3 lib/plugins/inspec-habitat/templates/habitat/hooks/run.erb