Files
RMG/Source/Script/GenerateInputProfileDbEntry.sh
2025-10-19 12:21:01 +02:00

38 lines
810 B
Bash
Executable File

#!/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 " },"