#!/usr/bin/env bash

# Copyright 2019 by Fing LTD

# Get Service Directory and Current User
SERVICE_DIR=$(/usr/bin/dirname $0)
CURRENT_USER=root

# Special Path for dynamic linker
export DYLD_LIBRARY_PATH="${SERVICE_DIR}/lib"

# Set Fing Agent special directories
export FING_OS_UNIX_SPECIALFOLDER_LOG="/Library/Logs/FingAgent/"
export FING_OS_UNIX_SPECIALFOLDER_CONF="/Users/${CURRENT_USER}/.fingagent/"

# Limit the use of system-wide resources.
ulimit -n 1024
ulimit -c 0

# Kill the existing processes if running
PROC="fingagent"
if /usr/bin/pgrep ${PROC} > /dev/null
then 
    kill -9 $(/usr/bin/pgrep ${PROC})
fi 

exec ${SERVICE_DIR}/lib/fingagent.bin "$@"

