#!/bin/bash

ONE_HOOK_ROOT=/etc/one/eole/hooks
ONEHOOK_CMD=onehook
ONEHOOK_OPT=""

if [[ -d ${ONE_HOOK_ROOT} ]]
then
   for file in $(ls ${ONE_HOOK_ROOT}/*.hook)
   do
      hook=$(basename ${file} | cut -d '.' -f 1)
      NAME=$(awk '/^NAME/ {print $3}' ${file})
      ID=$(${ONEHOOK_CMD} list --csv | grep -o "${NAME}")
      if [[ ${?} -eq 0 ]]
      then
         ONEHOOK_OPT="update ${ID}"
      else
         ONEHOOK_OPT="create"
      fi

      ${ONEHOOK_CMD} ${ONEHOOK_OPT} ${file}
      if [[ ${?} -ne 0 ]]
      then
         echo "Warning: ${hook} hook creation failed !"
      fi
   done
fi


