Fixed bug where tts and rate were not saving to the config file.

This commit is contained in:
Storm Dragon
2025-07-08 19:23:36 -04:00
parent fc02fc5ffe
commit 5a457b4dd0

22
tojam
View File

@ -252,12 +252,22 @@ configure_ninjam() {
[[ ${menuCode} -ne 0 ]] && continue [[ ${menuCode} -ne 0 ]] && continue
fi fi
fi fi
sed -i -e "s/^tts=.*/tts=\"${tts}\"/" -e "s/^ttsRate=.*/ttsRate=\"${ttsRate}\"/" "${config}/config" && # Update or add TTS settings
if [[ "${tts}" == "true" ]]; then if grep -q "^tts=" "${config}/config"; then
dialog --msgbox "TTS enabled at rate ${ttsRate}." -1 -1 sed -i "s/^tts=.*/tts=\"${tts}\"/" "${config}/config"
else else
dialog --msgbox "TTS disabled." -1 -1 echo "tts=\"${tts}\"" >> "${config}/config"
fi fi
if grep -q "^ttsRate=" "${config}/config"; then
sed -i "s/^ttsRate=.*/ttsRate=\"${ttsRate}\"/" "${config}/config"
else
echo "ttsRate=\"${ttsRate}\"" >> "${config}/config"
fi
if [[ "${tts}" == "true" ]]; then
dialog --msgbox "TTS enabled at rate ${ttsRate}." -1 -1
else
dialog --msgbox "TTS disabled." -1 -1
fi
;; ;;
"username") "username")
userName="$(dialog --backtitle "Tojam" \ userName="$(dialog --backtitle "Tojam" \