components-archive/archive_later/ares/component_functions.sh

53 lines
1.4 KiB
Bash
Raw Permalink Normal View History

2026-08-15 20:25:12 +00:00
#!/bin/bash
## ares keeps it's config in $XDG_DATA_HOME/ares/
export ares_config="$XDG_DATA_HOME/ares/settings.bml"
_prepare_component::ares() {
local action="$1"
shift
local component_config="$(get_own_component_path)/rd_config"
case "$action" in
reset)
log i "----------------------"
log i "Resetting ares"
log i "----------------------"
create_dir -d "$XDG_DATA_HOME/ares/hiro"
create_dir -d "$XDG_CONFIG_HOME/ares/"
create_dir -d "$logs_path/ares"
create_dir -d "$saves_path/ares/"
create_dir -d "$screenshots_path/ares/"
cp -fr "$component_config/"* "$XDG_DATA_HOME/ares/"
sed -i "s|RETRODECKROMSDIR|$roms_path|" $ares_config
sed -i "s|RETRODECKBIOSDIR|$bios_path|" $ares_config
sed -i "s|RETRODECKSAVESDIR|$saves_path|" $ares_config
sed -i "s|RETRODECKSCREENSHORTSDIR|$screenshots_path|" $ares_config
sed -i "s|RETRODECKLOGSDIR|$logs_path|" $ares_config
;;
postmove)
log i "----------------------"
log i "Post-moving ares"
log i "----------------------"
sed -i "s|RETRODECKROMSDIR|$roms_path|" $ares_config
sed -i "s|RETRODECKBIOSDIR|$bios_path|" $ares_config
sed -i "s|RETRODECKSAVESDIR|$saves_path|" $ares_config
sed -i "s|RETRODECKSCREENSHORTSDIR|$screenshots_path|" $ares_config
sed -i "s|RETRODECKLOGSDIR|$logs_path|" $ares_config
;;
esac
}