# emits `TR_RACK_=off ...` for every gun except the one to keep. # usage: arm_env.sh arm="$1" GUNS="HEADON LINEAR TSETLIN CIRCULAR GUESSFACTOR PATTERN WALLBOUNCE ACCEL STOPSHOT DISPLACE AVGLEAD DECAYGF KNN TMSELECT" case "$arm" in full) keep="";; onlyLinear) keep="LINEAR";; onlyPattern) keep="PATTERN";; onlyGF) keep="GUESSFACTOR";; onlyKNN) keep="KNN";; *) echo "unknown arm $arm" >&2; exit 1;; esac out="" if [ -n "$keep" ]; then for g in $GUNS; do [ "$g" = "$keep" ] && continue out="$out TR_RACK_${g}=off" done fi echo "$out"