diff --git a/Overlap/CMakeLists.txt b/Overlap/CMakeLists.txt
index 5641a1a6335bd4327a32c7e2319e60cbea5fc074..e57f0172bd1a14284dcdacf884a3eabe397b8233 100644
--- a/Overlap/CMakeLists.txt
+++ b/Overlap/CMakeLists.txt
@@ -18,6 +18,8 @@ target_link_libraries(eddy_graph PRIVATE ezmpi Jumble::jumble
   Shapelib_03::shapelib_03 Contour_531::contour_531 gpc_f Geometry::geometry
   NR_util::nr_util MPI::MPI_Fortran)
 
-configure_file(eddy_graph.sh.in eddy_graph.sh @ONLY)
-execute_process(COMMAND chmod -w ${CMAKE_CURRENT_BINARY_DIR}/eddy_graph.sh)
+configure_file(eddy_graph.sh.in eddy_graph.sh @ONLY FILE_PERMISSIONS
+  OWNER_READ OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ
+  WORLD_EXECUTE)
+
 include(Tests/CMakeLists.txt)
diff --git a/Overlap/eddy_graph.sh.in b/Overlap/eddy_graph.sh.in
old mode 100755
new mode 100644