#!/bin/bash

export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
CMDPATH=$0
CMDNAME=$(basename $0)

exec_tmpwatch(){
  local hours=$1
  local path=$2

  if [ ! -x "tmpwatch"  ]; then
    echo -e "ERROR: tmpwatch is not found." | logger -i -t $CMDPATH
    exit 1
  fi

  if [ "$hours" == "" -o "$path" == "" ]; then
    echo -e "ERROR: Invalid variables." | logger -i -t $CMDPATH
    exit 1
  fi

  if [ -d "$path"  ]; then
    echo -e "INFO: $path was cleaned up." | logger -i -t $CMDPATH
    tmpwatch -f -a "$hours" "$path"
  else
    echo -e "ERROR: $path was not found." | logger -i -t $CMDPATH
    exit 1
  fi
}

exec_tmpwatch "2160" "/home/myname/tmp"
