Index: mttroot/mtt/bin/trans/abg2cmp_dia2txt ================================================================== --- mttroot/mtt/bin/trans/abg2cmp_dia2txt +++ mttroot/mtt/bin/trans/abg2cmp_dia2txt @@ -7,7 +7,8 @@ ###################################### ##### Model Transformation Tools ##### ###################################### set -e - + +mtt_uncompress.sh $1_abg.dia dia2abg.pl --create_component_list --diagram_name=$1 Index: mttroot/mtt/bin/trans/abg_dia2m ================================================================== --- mttroot/mtt/bin/trans/abg_dia2m +++ mttroot/mtt/bin/trans/abg_dia2m @@ -7,7 +7,8 @@ ###################################### ##### Model Transformation Tools ##### ###################################### set -e - + +mtt_uncompress.sh $1_abg.dia dia2abg.pl --create_abg --diagram_name=$1 ADDED mttroot/mtt/bin/trans/mtt_uncompress.sh Index: mttroot/mtt/bin/trans/mtt_uncompress.sh ================================================================== --- mttroot/mtt/bin/trans/mtt_uncompress.sh +++ mttroot/mtt/bin/trans/mtt_uncompress.sh @@ -0,0 +1,12 @@ +#! /bin/sh + +file=$1 + +gzip --test --quiet $file 2> /dev/null ; file_is_uncompressed=$? + +if [[ $file_is_uncompressed -eq 0 ]]; then + gz=`mktemp $file.gz.tmpXXXXXX` + mv $file $gz + zcat $gz > $file +fi +