diff --git a/scripts/CMakeLists.txt b/scripts/CMakeLists.txt
index 2b1cf48e95cf92991df3b3ba698664f516f34e0e..6a936d2822952a53e1237dc26403718a23c303a8 100644
--- a/scripts/CMakeLists.txt
+++ b/scripts/CMakeLists.txt
@@ -22,14 +22,19 @@ else()
          TARGET ost_scripts OUTPUT_DIR libexec/openstructure)
   script(NAME ost INPUT ost.in SUBSTITUTE ${SUBST_DICT} 
          TARGET ost_scripts)
-  script(NAME dng INPUT dng.in SUBSTITUTE ${SUBST_DICT}
-         TARGET ost_scripts)
+  if (ENABLE_GUI)
+    script(NAME dng INPUT dng.in SUBSTITUTE ${SUBST_DICT}
+           TARGET ost_scripts)
+  endif()
 endif()
 
 set(INIT_SCRIPTS 
-  init.py
   init_cl.py
 )
+
+if (ENABLE_GUI)
+  list(APPEND INIT_SCRIPTS init.py)
+endif()
 copy_if_different("./" "${STAGE_DIR}/${LIB_DIR}/openstructure" 
                   "${INIT_SCRIPTS}" "python init scripts" ost_scripts)