diff --git a/plugins_install/generate_variant_config.sh b/plugins_install/generate_variant_config.sh index 271025ecd086cb50f6e5d641215e39a2f21f6d4d..cc835a4125e2fcad397e1dea03c169b8d8a2fa52 100755 --- a/plugins_install/generate_variant_config.sh +++ b/plugins_install/generate_variant_config.sh @@ -9,16 +9,33 @@ fi if [ $backend = "zipr" ]; then echo Found zipr backend. - exe=$(basename $stratafied_exe) - cat $PEASOUP_HOME/tools/cfar_configs/zipr_variant.json.template| sed "s/<<EXE_NAME>>/$exe/" > variant_config.json + + template=$PEASOUP_HOME/tools/cfar_configs/zipr_variant.json.template; + elif [ $backend = "strata" ]; then echo "Found strata backend." + template=$PEASOUP_HOME/tools/cfar_configs/strata_variant.json.template + +else + echo Unknown backend. + exit 1 +fi + + +# calc stuffs needed. +base_peasoup_dir=$(basename $newdir) +exe=$(basename $stratafied_exe) + +# get and fill in template. +cp $template variant_config.json +sed -i "s/<<EXE_NAME>>/$exe/" variant_config.json +sed -i "s|<<PS_DIR>>|$base_peasoup_dir|" variant_config.json # -# note that these are all hard-coded in the config file right now. +# note that these are all hard-coded in the config files right now. # plan: mine these values out of ps_run.sh and replace in config file. # #"STRATA_LOG=detectors", @@ -37,13 +54,4 @@ elif [ $backend = "strata" ]; then #"STRATA_IS_SO=0", #"STRATA_MAX_WARNINGS=500000" - base_peasoup_dir=$(basename $newdir) - - cat $PEASOUP_HOME/tools/cfar_configs/strata_variant.json.template| sed "s|<<PS_DIR>>|$base_peasoup_dir|" > variant_config.json - exit 0 - -else - echo Unknown backend. - exit 1 -fi - +exit 0