diff --git a/gridded_glm/bin/glm_trio_picker.sh b/gridded_glm/bin/glm_trio_picker.sh
index c57532b83e19534bea738d312e3c1250d3d2499d..034851efa97cfe85e4b638b4f7ec737238486f67 100755
--- a/gridded_glm/bin/glm_trio_picker.sh
+++ b/gridded_glm/bin/glm_trio_picker.sh
@@ -6,7 +6,7 @@ if [ -z "$CSPP_GEO_GGLM_HOME" ]; then
 fi
 
 # Setup necessary environments
-source $CSPP_GEO_GGLM_HOME/bin/env.sh
+source $CSPP_GEO_GGLM_HOME/libexec/env.sh
 
 # Call the python module to do the processing, passing all arguments
-python3 $CSPP_GEO_GGLM_HOME/bin/_glm_trio_picker.py "$@"
+python3 $CSPP_GEO_GGLM_HOME/libexec/_glm_trio_picker.py "$@"
diff --git a/gridded_glm/bin/make_glm_grids.sh b/gridded_glm/bin/make_glm_grids.sh
index d844d9197a15fcb15ebdbecaf3d3fced13ed9cf7..f0e536213b20577bc44266cb9de0fc83076db11f 100755
--- a/gridded_glm/bin/make_glm_grids.sh
+++ b/gridded_glm/bin/make_glm_grids.sh
@@ -26,7 +26,7 @@ if [ -z "$CSPP_GEO_GGLM_HOME" ]; then
 fi
 
 # Setup necessary environments
-source $CSPP_GEO_GGLM_HOME/bin/env.sh
+source $CSPP_GEO_GGLM_HOME/libexec/env.sh
 
 # Call the python module to do the processing, passing all arguments
-python3 $CSPP_GEO_GGLM_HOME/bin/_make_glm_grids.py "$@"
+python3 $CSPP_GEO_GGLM_HOME/libexec/_make_glm_grids.py "$@"
diff --git a/gridded_glm/bin/minute_gridder.sh b/gridded_glm/bin/minute_gridder.sh
index e92065be18aa9b07fc21ec1ae63d745f13f6ac77..f554eecea91d3c94d8b2d5c4edbfe48b65a22ad7 100755
--- a/gridded_glm/bin/minute_gridder.sh
+++ b/gridded_glm/bin/minute_gridder.sh
@@ -26,7 +26,7 @@ if [ -z "$CSPP_GEO_GGLM_HOME" ]; then
 fi
 
 # Setup necessary environments
-source $CSPP_GEO_GGLM_HOME/bin/env.sh
+source $CSPP_GEO_GGLM_HOME/libexec/env.sh
 
 # Call the python module to do the processing, passing all arguments
-python3 $CSPP_GEO_GGLM_HOME/bin/_minute_gridder.py "$@"
+python3 $CSPP_GEO_GGLM_HOME/libexec/_minute_gridder.py "$@"
diff --git a/gridded_glm/bin/_glm_trio_picker.py b/gridded_glm/libexec/_glm_trio_picker.py
similarity index 100%
rename from gridded_glm/bin/_glm_trio_picker.py
rename to gridded_glm/libexec/_glm_trio_picker.py
diff --git a/gridded_glm/bin/_make_glm_grids.py b/gridded_glm/libexec/_make_glm_grids.py
similarity index 100%
rename from gridded_glm/bin/_make_glm_grids.py
rename to gridded_glm/libexec/_make_glm_grids.py
diff --git a/gridded_glm/bin/_minute_gridder.py b/gridded_glm/libexec/_minute_gridder.py
similarity index 100%
rename from gridded_glm/bin/_minute_gridder.py
rename to gridded_glm/libexec/_minute_gridder.py
diff --git a/gridded_glm/bin/env.sh b/gridded_glm/libexec/env.sh
similarity index 100%
rename from gridded_glm/bin/env.sh
rename to gridded_glm/libexec/env.sh