#!/bin/sh
HTML_TOP_DIR=/var/www/html
TARGET_CODE_DIR=${HTML_TOP_DIR}/acl/web_service
INDEX_FILE=index.php

#add_acl_group
TARGET="${TARGET_CODE_DIR}/add_acl_group.php"
LINK_DIR="${HTML_TOP_DIR}/acl/add_acl_group/"
TARGET="$TARGET ${TARGET_CODE_DIR}/add_acl_group.php"
LINK_DIR="$LINK_DIR ${HTML_TOP_DIR}/acl_surrogate/add_acl_group/"

#delete_acl_group
TARGET="$TARGET ${TARGET_CODE_DIR}/delete_acl_group.php"
LINK_DIR="$LINK_DIR ${HTML_TOP_DIR}/acl/delete_acl_group/"
TARGET="$TARGET ${TARGET_CODE_DIR}/delete_acl_group.php"
LINK_DIR="$LINK_DIR ${HTML_TOP_DIR}/acl_surrogate/delete_acl_group/"

#set_acl_group_basic_profile
TARGET="$TARGET ${TARGET_CODE_DIR}/set_acl_group_basic_profile.php"
LINK_DIR="$LINK_DIR ${HTML_TOP_DIR}/acl/set_acl_group_basic_profile/"
TARGET="$TARGET ${TARGET_CODE_DIR}/set_acl_group_basic_profile.php"
LINK_DIR="$LINK_DIR ${HTML_TOP_DIR}/acl_surrogate/set_acl_group_basic_profile/"

#set_acl_group_privileges
TARGET="$TARGET ${TARGET_CODE_DIR}/set_acl_group_privileges.php"
LINK_DIR="$LINK_DIR ${HTML_TOP_DIR}/acl/set_acl_group_privileges/"
TARGET="$TARGET ${TARGET_CODE_DIR}/set_acl_group_privileges.php"
LINK_DIR="$LINK_DIR ${HTML_TOP_DIR}/acl_surrogate/set_acl_group_privileges/"

#set_acl_group_members
TARGET="$TARGET ${TARGET_CODE_DIR}/set_acl_group_members.php"
LINK_DIR="$LINK_DIR ${HTML_TOP_DIR}/acl/set_acl_group_members/"
TARGET="$TARGET ${TARGET_CODE_DIR}/set_acl_group_members.php"
LINK_DIR="$LINK_DIR ${HTML_TOP_DIR}/acl_surrogate/set_acl_group_members/"

#set_acl_group_members_partial
TARGET="$TARGET ${TARGET_CODE_DIR}/set_acl_group_members_partial.php"
LINK_DIR="$LINK_DIR ${HTML_TOP_DIR}/acl/set_acl_group_members_partial/"
TARGET="$TARGET ${TARGET_CODE_DIR}/set_acl_group_members_partial.php"
LINK_DIR="$LINK_DIR ${HTML_TOP_DIR}/acl_surrogate/set_acl_group_members_partial/"

#del_acl_group_members_partial
TARGET="$TARGET ${TARGET_CODE_DIR}/del_acl_group_members_partial.php"
LINK_DIR="$LINK_DIR ${HTML_TOP_DIR}/acl/del_acl_group_members_partial/"
TARGET="$TARGET ${TARGET_CODE_DIR}/del_acl_group_members_partial.php"
LINK_DIR="$LINK_DIR ${HTML_TOP_DIR}/acl_surrogate/del_acl_group_members_partial/"

#get_acl_group
TARGET="$TARGET ${TARGET_CODE_DIR}/get_acl_group.php"
LINK_DIR="$LINK_DIR ${HTML_TOP_DIR}/acl/get_acl_group/"
TARGET="$TARGET ${TARGET_CODE_DIR}/get_acl_group.php"
LINK_DIR="$LINK_DIR ${HTML_TOP_DIR}/acl_surrogate/get_acl_group/"

#get_acl_groups
TARGET="$TARGET ${TARGET_CODE_DIR}/get_acl_groups.php"
LINK_DIR="$LINK_DIR ${HTML_TOP_DIR}/acl/get_acl_groups/"
TARGET="$TARGET ${TARGET_CODE_DIR}/get_acl_groups.php"
LINK_DIR="$LINK_DIR ${HTML_TOP_DIR}/acl_surrogate/get_acl_groups/"

#list_acl_groups
TARGET="$TARGET ${TARGET_CODE_DIR}/list_acl_groups.php"
LINK_DIR="$LINK_DIR ${HTML_TOP_DIR}/acl/list_acl_groups/"
TARGET="$TARGET ${TARGET_CODE_DIR}/list_acl_groups.php"
LINK_DIR="$LINK_DIR ${HTML_TOP_DIR}/acl_surrogate/list_acl_groups/"

#get_acl_privileges_by_user_uuid
TARGET="$TARGET ${TARGET_CODE_DIR}/get_acl_privileges_by_user_uuid.php"
LINK_DIR="$LINK_DIR ${HTML_TOP_DIR}/acl/get_acl_privileges_by_user_uuid/"
TARGET="$TARGET ${TARGET_CODE_DIR}/get_acl_privileges_by_user_uuid.php"
LINK_DIR="$LINK_DIR ${HTML_TOP_DIR}/acl_surrogate/get_acl_privileges_by_user_uuid/"

#get_acl_privileges_by_user_token
TARGET="$TARGET ${TARGET_CODE_DIR}/get_acl_privileges_by_user_token.php"
LINK_DIR="$LINK_DIR ${HTML_TOP_DIR}/acl/get_acl_privileges_by_user_token/"
TARGET="$TARGET ${TARGET_CODE_DIR}/get_acl_privileges_by_user_token.php"
LINK_DIR="$LINK_DIR ${HTML_TOP_DIR}/acl_surrogate/get_acl_privileges_by_user_token/"

#get_acl_privileges_by_user_uuid_list
TARGET="$TARGET ${TARGET_CODE_DIR}/get_acl_privileges_by_user_uuid_list.php"
LINK_DIR="$LINK_DIR ${HTML_TOP_DIR}/acl/get_acl_privileges_by_user_uuid_list/"
TARGET="$TARGET ${TARGET_CODE_DIR}/get_acl_privileges_by_user_uuid_list.php"
LINK_DIR="$LINK_DIR ${HTML_TOP_DIR}/acl_surrogate/get_acl_privileges_by_user_uuid_list/"

#search_acl_groups
TARGET="$TARGET ${TARGET_CODE_DIR}/search_acl_groups.php"
LINK_DIR="$LINK_DIR ${HTML_TOP_DIR}/acl/search_acl_groups/"
TARGET="$TARGET ${TARGET_CODE_DIR}/search_acl_groups.php"
LINK_DIR="$LINK_DIR ${HTML_TOP_DIR}/acl_surrogate/search_acl_groups/"

#make array
TARGET_ARRAY=(${TARGET// / });
TARGET_ARRAY_LEN=${#TARGET_ARRAY[@]}
LINK_DIR_ARRAY=(${LINK_DIR// / });
LINK_DIR_LEN=${#LINK_DIR_ARRAY[@]}

#check array length
if [ $TARGET_ARRAY_LEN != $LINK_DIR_LEN ]; then
    echo "error: TARGET_ARRAY_LEN != LINK_DIR_LEN , do nothing!";
    exit 1;
fi

#main loop
for(( j=0; j<$LINK_DIR_LEN; j++ ))
do
    [ ! -d ${LINK_DIR_ARRAY[$j]} ] && mkdir -p ${LINK_DIR_ARRAY[$j]}
    ln -f -s ${TARGET_ARRAY[$j]} ${LINK_DIR_ARRAY[$j]}${INDEX_FILE}
done