diff --git a/CMakeLists.txt b/CMakeLists.txt
index 3dbb34cbd96c33bbc47138863d1d39f4ba8eb3e8..570ffce586a87ca0e6de1e75a3f0c7ecec59cae6 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -9,6 +9,8 @@ else()
     option(CMAKE_INSTALL_PREFIX "Install prefix" /usr)
 endif()
 
+set(PACKAGING_SCRIPTS ${CMAKE_SOURCE_DIR}/packaging_scripts)
+
 include(ExternalProject)
 message("[INFO] Installtion directory is ${CMAKE_INSTALL_PREFIX}")
 ExternalProject_Add( moose-core
@@ -20,11 +22,13 @@ ExternalProject_Add( moose-core
 ) 
 
 ## moose-gui
-
+## TODO: moose-gui should be a python module.
 set(MOOSE_GUI_DIR ${CMAKE_SOURCE_DIR}/moose-gui)
+set(MOOSE_GUI_INSTALL_DIR ${CMAKE_INSTALL_PREFIX}/share/moose/gui)
 add_custom_target(moose-gui ALL)
 add_custom_command(TARGET moose-gui
     POST_BUILD
-    COMMAND ${CMAKE_COMMAND} -E copy_directory ${MOOSE_GUI_DIR} 
-    ${CMAKE_INSTALL_PREFIX}/share/moose/gui
+    COMMAND ${CMAKE_COMMAND} -E copy_directory ${MOOSE_GUI_DIR} ${MOOSE_GUI_INSTALL_DIR}
+    COMMAND ${CMAKE_COMMAND} -E copy ${PACKAGING_SCRIPTS}/moosegui 
+    ${CMAKE_INSTALL_PREFIX}/bin
     )