Salome HOME
Correction Bug PAL16047
authorcrouzet <crouzet>
Fri, 5 Oct 2007 12:02:20 +0000 (12:02 +0000)
committercrouzet <crouzet>
Fri, 5 Oct 2007 12:02:20 +0000 (12:02 +0000)
add automailcally $KERNEL_ROOT_DIR/bin/salome to PYTHONPATH (for runIDLparser).
Check that catalog is generated, exit if not.

scripts/hxx2salome

index 964ce0f041465b8d7b8250817db791af626a6f95..a3acf41f1728f0ca55c87e0afb58ef9720669ff3 100755 (executable)
@@ -243,8 +243,15 @@ generate_module_source()
     fi
     cd ${CLASS_NAME}_SRC/resources
     VER=`cat ${KERNEL_ROOT_DIR}/bin/salome/VERSION | awk ' { print $NF }'` # extract number of version 
+    export PYTHONPATH=${PYTHONPATH}:${KERNEL_ROOT_DIR}/bin/salome  # to be sure IDLparser is in PYTHONPATH
     ${idlparser} -Wbcatalog=tmp.xml,icon=${CLASS_NAME}.png,version=${VER} -I${KERNEL_ROOT_DIR}/idl/salome -I${MED_ROOT_DIR}/idl/salome ../idl/${CLASS_NAME}_Gen.idl >& /dev/null | tee  hxx2salome_journal
-    cat tmp.xml | sed 's/_Gen//g' > ${CLASS_NAME}Catalog.xml
+    if [ -f tmp.xml ]
+    then
+       cat tmp.xml | sed 's/_Gen//g' > ${CLASS_NAME}Catalog.xml
+   else
+       echo Error with runIDLparser - the catalog was not generated
+       exit
+   fi
     rm tmp.xml
 #
 }