STEAM_SYNC_SH: code cleanup [skip ci]

This commit is contained in:
XargonWan 2024-09-05 21:07:47 +09:00
parent ff4205632d
commit 8809e338f7
4 changed files with 8 additions and 33 deletions

View file

@ -434,6 +434,7 @@ post_update() {
set_setting_value "$raconf" "libretro_info_path" "/var/config/retroarch/cores" "retroarch" set_setting_value "$raconf" "libretro_info_path" "/var/config/retroarch/cores" "retroarch"
prepare_component "reset" "ruffle" prepare_component "reset" "ruffle"
prepare_component "reset" "steam-rom-manager"
update_rd_conf update_rd_conf
# TODO: check this # TODO: check this

View file

@ -89,7 +89,7 @@ prepare_component() {
local srm_path="/var/config/steam-rom-manager/userData" local srm_path="/var/config/steam-rom-manager/userData"
create_dir -d $srm_path create_dir -d $srm_path
cp -fv "$config/steam-rom-manager/"*.json $srm_path cp -fv "$config/steam-rom-manager/"*.json $srm_path
steam-rom-manager list #steam-rom-manager list #TODO: what is this for?
log i "Updating steamDirectory and romDirectory lines in $srm_path/userConfigurations.json" log i "Updating steamDirectory and romDirectory lines in $srm_path/userConfigurations.json"
jq --arg steamDir "$HOME/.steam/steam" --arg romDir "$rdhome/.sync" \ jq --arg steamDir "$HOME/.steam/steam" --arg romDir "$rdhome/.sync" \

View file

@ -347,9 +347,15 @@ addToSteam() {
echo "$command \"$path\"" >> "$launcher" echo "$command \"$path\"" >> "$launcher"
chmod +x "$launcher" chmod +x "$launcher"
zypak-wrapper steam-rom-manager add "$launcher"
done done
fi fi
done done
log i "Steam Sync: completed" log i "Steam Sync: completed"
}
remove_from_steam {
echo "TBD"
} }

View file

@ -1,32 +0,0 @@
import os
import shutil
import re
def resetfun(rdhome):
os.system("/app/bin/zypak-wrapper /app/srm/steam-rom-manager list")
srm_path=os.path.expanduser("~/.var/app/net.retrodeck.retrodeck/config/steam-rom-manager/userData/userConfigurations.json")
if not os.path.isfile(srm_path):
print("Steam ROM Manager configuration not initialized! Initializing now.")
shutil.copyfile("/app/libexec/steam-sync/userConfigurations.json", srm_path)
shutil.copyfile("/app/libexec/steam-sync/userExceptions.json", srm_path)
with open(srm_path,"r") as f:
data=f.read()
data=re.sub("\"steamDirectory.*","\"steamDirectory\" : \""+os.path.expanduser("~/.steam/steam")+"\",",data)
data=re.sub("\"romDirectory.*","\"romDirectory\" : \""+rdhome+"/.sync/\",",data)
with open(srm_path,"w") as f:
f.write(data)
if __name__=="__main__":
rdhome=""
print("Open RetroDECK config file: {}".format(os.path.expanduser("~/.var/app/net.retrodeck.retrodeck/config/retrodeck/retrodeck.cfg")))
fl=open(os.path.expanduser("~/.var/app/net.retrodeck.retrodeck/config/retrodeck/retrodeck.cfg"),"r")
lines=fl.readlines()
for line in lines:
if "rdhome" in line:
rdhome=line[7:-1]
fl.close()
resetfun(rdhome)