From d916fb0b1b5c4b10ffb9e524d15b2bf7b092432c Mon Sep 17 00:00:00 2001 From: Thomas Applencourt Date: Mon, 4 May 2015 17:26:41 +0200 Subject: [PATCH] Fix NEEDED_MODULE and qp_create_module --- scripts/module/create_Needed_modules.sh | 6 +++++- scripts/module/qp_create_module.sh | 2 +- src/NEEDED_MODULES | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/scripts/module/create_Needed_modules.sh b/scripts/module/create_Needed_modules.sh index 1158058c..61ea5839 100755 --- a/scripts/module/create_Needed_modules.sh +++ b/scripts/module/create_Needed_modules.sh @@ -15,4 +15,8 @@ source ${QPACKAGE_ROOT}/scripts/qp_include.sh check_current_dir_is_module OUTPUT=$(module_handler.py check_dependencies $@) -echo $@ > NEEDED_CHILDREN_MODULES \ No newline at end of file + +if [[ $? -eq 0 ]] +then + echo $@ > NEEDED_CHILDREN_MODULES +fi \ No newline at end of file diff --git a/scripts/module/qp_create_module.sh b/scripts/module/qp_create_module.sh index 0e7e8013..1a456e67 100755 --- a/scripts/module/qp_create_module.sh +++ b/scripts/module/qp_create_module.sh @@ -71,7 +71,7 @@ debug "Module does not already exist: OK" # Set up dependencies -ALL_MODULES="${NEEDED_MODULES}" +ALL_MODULES="$(cat NEEDED_MODULES)" echo "Select which modules you are sure you will need: (press q to quit)" NEEDED_MODULES="" select M in ${ALL_MODULES} diff --git a/src/NEEDED_MODULES b/src/NEEDED_MODULES index b4c717a9..4533ccfe 100644 --- a/src/NEEDED_MODULES +++ b/src/NEEDED_MODULES @@ -1 +1 @@ -AOs Bielec_integrals Bitmask CAS_SD CID CID_SC2_selected CID_selected CIS CISD CISD_SC2_selected CISD_selected DDCI_selected Determinants Electrons Ezfio_files FCIdump Full_CI Generators_CAS Generators_full Hartree_Fock MOGuess MOs MP2 MRCC Molden MonoInts Nuclei Output Perturbation Properties Pseudo_integrals Selectors_full SingleRefMethod Utils Toto +AOs Bielec_integrals Bitmask CID CID_SC2_selected CID_selected CIS CISD CISD_selected CISD_SC2_selected Determinants Electrons Ezfio_files Full_CI Generators_full Hartree_Fock MOGuess MonoInts MOs MP2 Nuclei Output Selectors_full Utils Molden FCIdump Generators_CAS CAS_SD DDCI_selected MRCC Pseudo_integrals