mirror of
https://github.com/Rosalie241/RMG.git
synced 2026-07-11 01:24:01 +02:00
38 lines
810 B
Bash
Executable File
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 " },"
|
|
|