RetroArch/hakchi/etc/preinit.d/be9af_retroarch
2018-07-27 19:26:15 +02:00

19 lines
889 B
Plaintext

Hakchi_Libretro_Initialise(){
if [ -z "$(mount | grep "/etc/libretro ")" ] && [ -d "$mountpoint/media/$modname" ] && [ "$cfg_usb_rw" == "y" ]; then
local externalPath="$mountpoint/media/data/ra_data"
local localPath="$rootfs/etc/libretro/.config/retroarch"
for ra_folders in database thumbnails playlists downloads; do
if [ ! -d "$externalPath/$ra_folders" ]; then
mkdir -p "$externalPath/$ra_folders"
copy "$localPath/$ra_folders" "$externalPath"
rm -rf "$localPath/$ra_folders/"*
fi
mount_bind "$externalPath/$ra_folders" "$localPath/$ra_folders"
overmount "${localPath#$rootfs}/$ra_folders"
done
unset ra_folders
fi
[ -f "$mountpoint/usr/bin/clover-kachikachi" ] && overmount /usr/bin/clover-kachikachi
[ -f "$mountpoint/usr/bin/clover-canoe-shvc" ] && overmount /usr/bin/clover-canoe-shvc
}