#!/bin/sh

CUSER=${syracuse.service.username}
CGROUP=${syracuse.service.groupname}

if [ "$CUSER" = "" ] ; then
	CUSER=${USER_NAME}
	CGROUP=${GROUP_NAME}
fi

echo "=============== Fix permissions ..."
chown -R $CUSER:$CGROUP "${syracuse.dir.certs}"

# convert host name to lowercase
HN_NORMAL=`hostname`
HN_LOWER=`echo $HN_NORMAL | tr '[:upper:]' '[:lower:]'` 
chown -R $CUSER:$CGROUP "${syracuse.dir.certs}${FILE_SEPARATOR}$HN_LOWER"
chown -R $CUSER:$CGROUP "${syracuse.dir.certs}${FILE_SEPARATOR}"*
# only user has any access to contents
chmod -R 700 "${syracuse.dir.certs}${FILE_SEPARATOR}$HN_LOWER"
chmod -R 700 "${syracuse.dir.certs}${FILE_SEPARATOR}"*


cd "${INSTALL_PATH}${FILE_SEPARATOR}syracuse"

# cp -f "update${FILE_SEPARATOR}nodelocal.js" "${syracuse.dir.binpath}${FILE_SEPARATOR}nodelocal.js"
cp -f "${syracuse.dir.binpath}${FILE_SEPARATOR}nodelocal.js" "update_backup${FILE_SEPARATOR}newnodelocal.js"

cp -f "${syracuse.dir.binpath}${FILE_SEPARATOR}${nodejs.dir.binpath}${FILE_SEPARATOR}node" node
chmod +x node
./node updatenodelocal.js "./update_backup/nodelocal.js" "./update_backup/newnodelocal.js" > "${syracuse.dir.binpath}${FILE_SEPARATOR}nodelocal.js"

rm -f ./update_backup/nodelocal.js
rm -f ./update_backup/newnodelocal.js
rm -f  updatenodelocal.js
rm -f node

exit 0