#!/bin/sh

#************************************************#
#                      do                        #
#            Author: Kopyniak Andrii             #
#                September 17, 2012              #
#                                                #
#      Setting up the environment on the dune.   #
#************************************************#

cgi_plugin_env ()
{
  STORE_IFS=$IFS
  IFS='/' array=($PWD)

  n=${#array[@]}
  export PLUGIN_NAME="${array[$n-3]}"

  buf=
  for ((i=1; i<=$n-3; i++))
  do
    buf="$buf/${array[$i]}";
  done                                 
  export PLUGIN_INSTALL_DIR_PATH="$buf"

  export PLUGIN_TMP_DIR_PATH="/tmp/plugins/$PLUGIN_NAME"        
  export PLUGIN_WWW_URL="http://127.0.0.1/plugins/$PLUGIN_NAME/"        
  export PLUGIN_CGI_URL="http://127.0.0.1/cgi-bin/plugins/$PLUGIN_NAME/"

  PERSISTFS_DATA_DIR_PATH="/persistfs/plugins_data/$PLUGIN_NAME"
  FLASHDATA_DATA_DIR_PATH="/flashdata/plugins_data/$PLUGIN_NAME"
  if [ -d "$PERSISTFS_DATA_DIR_PATH" ]; then              
    export PLUGIN_DATA_DIR_PATH="$PERSISTFS_DATA_DIR_PATH"
  elif [ -d "$FLASHDATA_DATA_DIR_PATH" ]; then            
    export PLUGIN_DATA_DIR_PATH="$FLASHDATA_DATA_DIR_PATH"
  else                          
    export PLUGIN_DATA_DIR_PATH=
  fi

  IFS=$STORE_IFS
}

################################################################################
# Begin
################################################################################
cgi_plugin_env

SCRIPT_FILENAME=`echo $SCRIPT_FILENAME | sed -n 's/^\(\/.*\/\).*/\1parse_php_file.php/p'`

../../bin/php-cgi

exit 0;
################################################################################
# End
################################################################################
