diff --git a/distro/scripts/adl_cots.sh b/distro/scripts/adl_cots.sh
index dc60e8d35f8bd5fd1e04cfaeb5f16a27c6833634..ad2be0a2a2ebce03d7627c61ebb7a1b71c9aa715 100755
--- a/distro/scripts/adl_cots.sh
+++ b/distro/scripts/adl_cots.sh
@@ -471,7 +471,7 @@ nagg(){
     tar_name=hdf5_HL_REGION-1.1.5.tar.gz  
     rm -fr ${BUILD}/hdf5_HL_REGION*  
     install_the_source ${tar_name}  && \
-    cd /hdf5_HL_REGION*  && \
+    cd hdf5_HL_REGION*  && \
     export HDF5_INSTALL_DIR=${USER_COTS_PATH}  && \
     export LDFLAGS="-static"  && \
     make
@@ -551,7 +551,9 @@ _rpath_setter() {
     DESIRED_RPATH=$1
     ORIGIN_DIRECTORY=$2
     cd $ORIGIN_DIRECTORY
-    EXES=$(ls *)
+    #EXES=$(ls *)
+    EXES=$(find ${ORIGIN_DIRECTORY} -type f -perm -700 | wc -l)
+
     printf "Desired %s\n" '$DESIRED_RPATH'
     for exe in ${EXES}; do
         printf "Start for %s\n" $exe