diff --git a/distro/scripts/adl_cots.sh b/distro/scripts/adl_cots.sh
index 7cacf21ce179bc9b7d6c62050b38c0f8647f6b7e..e62e5cd607b367b56a2b8d8f4a22eaac900ee44c 100755
--- a/distro/scripts/adl_cots.sh
+++ b/distro/scripts/adl_cots.sh
@@ -473,7 +473,8 @@ nagg(){
     install_the_source ${tar_name}  && \
     cd hdf5_HL_REGION*  && \
     export HDF5_INSTALL_DIR=${USER_COTS_PATH}  && \
-    export LDFLAGS="-static"  && \
+    export LDFLAGS="-static -L${USER_COTS_PATH}/lib"  && \
+    ls ${USER_COTS_PATH}/lib
     make
     make install
     cd  ${BUILD}  && \
@@ -481,7 +482,7 @@ nagg(){
     rm -fr ${BUILD}/nagg*  && \
     install_the_source ${tar_name}  && \
     ls && \
-    which patch && \
+    ls ${USER_COTS_PATH}/lib
     cd nagg-1.6.2  && \
     patch -p1 <  ${COTS_HOME}/scripts/revised_nagg.patch   && \
     export CFLAGS=" -I${USER_COTS_PATH}/include "${CFLAGS}
@@ -552,19 +553,19 @@ _rpath_setter() {
 
     DESIRED_RPATH=$1
     ORIGIN_DIRECTORY=$2
-    cd $ORIGIN_DIRECTORY
+    cd "${ORIGIN_DIRECTORY}"
     #EXES=$(ls *)
-    EXES=$(find ${ORIGIN_DIRECTORY} -type f -perm -700 | wc -l)
+    EXES=$(find "${ORIGIN_DIRECTORY}" -type f -perm -700)
 
-    printf "Desired %s\n" '$DESIRED_RPATH'
+    printf "Desired %s\n" $DESIRED_RPATH
     for exe in ${EXES}; do
         printf "Start for %s\n" $exe
         #patchelf --remove-rpath $exe
-        patchelf --set-rpath $DESIRED_RPATH $exe
-        patchelf --shrink-rpath $exe
-        printf "Final for %s\n" $exe
-        patchelf --print-rpath $exe
-        ldd $exe
+        patchelf --set-rpath ${DESIRED_RPATH} ${exe}
+        patchelf --shrink-rpath ${exe}
+        printf "Final for %s\n" ${exe}
+        patchelf --print-rpath ${exe}
+        ldd ${exe}
     done
 }
 export ADL_HOME=${COTSBASE}/libexec/ADL
@@ -594,8 +595,8 @@ patch_adl_rpaths() {
 all()
 {
     
-        DESIRED_RPATH='$ORIGIN:$ORIGIN/../bin:$ORIGIN/../lib:$ORIGIN/../lib64:'
-        wipe
+    DESIRED_RPATH='$ORIGIN:$ORIGIN/../bin:$ORIGIN/../lib:$ORIGIN/../lib64:'
+    wipe
     for_container && \
     mk_xerces && \
     mk_png  && \
@@ -605,6 +606,7 @@ all()
     mk_wgrib2 && \
     mk_szip && \
     mk_hdf5 && \
+    nagg && \
     mk_log4cplus && \
     mk_slibc && \
     mk_sqlite && \
@@ -616,12 +618,12 @@ all()
     mk_cminpak && \
     mk_proto && \
     where  && \
-    nagg && \
+
     fix_links && \
     echo "COTS Built" && \
-    _rpath_setter $DESIRED_RPATH $USER_COTS_PATH/lib && \
-    _rpath_setter $DESIRED_RPATH $USER_COTS_PATH/lib64 && \
-    _rpath_setter $DESIRED_RPATH $USER_COTS_PATH/bin && \
+    _rpath_setter ${DESIRED_RPATH} ${USER_COTS_PATH}/lib && \
+    _rpath_setter ${DESIRED_RPATH} ${USER_COTS_PATH}/lib64 && \
+    _rpath_setter ${DESIRED_RPATH} ${USER_COTS_PATH}/bin && \
     echo "Rpaths patched"
 }