Script: add GenerateInputProfileDbEntry.sh

This commit is contained in:
Rosalie Wanders
2025-10-18 09:10:51 +02:00
parent de77034fa4
commit 9662f7095a
+37
View File
@@ -0,0 +1,37 @@
#!/usr/bin/env bash
file="./mupen64plus.cfg"
device_name=""
current_button=""
echo " {"
while read -r line
do
if [[ "$line" == "DeviceName ="* ]] ||
[[ "$line" == "DeviceType ="* ]]
then
key="$(cut -d'=' -f1 <<< $line | tr -d ' ')"
value="$(cut -d'=' -f2 <<< $line | awk '{$1=$1};1')"
if [[ "$line" == "DeviceName ="* ]]
then
value="[ $value ]"
fi
echo " \"$key\": $value,"
elif [[ "$line" == "A_"* ]] ||
[[ "$line" == "B_"* ]] ||
[[ "$line" == "Start_"* ]] ||
[[ "$line" == "Dpad"* ]] ||
[[ "$line" == "CButton"* ]] ||
[[ "$line" == *"Trigger"* ]] ||
[[ "$line" == "AnalogStick"* ]]
then
key="$(cut -d'=' -f1 <<< $line | tr -d ' ')"
value="$(cut -d'=' -f2 <<< $line | tr -d ' ')"
echo " \"$key\": $value,"
fi
done < "$file"
echo " },"