#!/bin/bash #---------------------------------------------------------------------------- . /etc/osd_cat.cfg || { color=yellow outline=2 outlinecolour=black shadow=0 shadowcolour=black font="-adobe-helvetica-bold-*-*-*-34-*-*-*-*-*-*-*" } #---------------------------------------------------------------------------- EXTNS=('[eE][lL][fF]' '[dD][oO][lL]' '[gG][cC][mM]' '[iI][sS][oO]' '[cC][iI][sS][oO]' '[gG][cC][zZ]' '[wW][aA][dD]') DIR=/myth/games/dolphin-emu/roms rm -fr /tmp/dolphin* echo -e "Scanning for games." | osd_cat --pos=middle --align=center --delay=2 --color=$color --outline=$outline --outlinecolour=$outlinecolour --shadow=$shadow --shadowcolour=$shadowcolour --font=$font & for EXT in ${EXTNS[@]} do if [ -d "$DIR" ]; then cd $DIR ls *.$EXT >> /tmp/dolphin-emu.games fi done sleep 3 if [ -s /tmp/dolphin-emu.games ]; then echo -e "Creating menu." | osd_cat --pos=middle --align=center --delay=2 --color=$color --outline=$outline --outlinecolour=$outlinecolour --shadow=$shadow --shadowcolour=$shadowcolour --font=$font & sleep 3 else echo -e "No games detected. Ensure you have your files in $DIR." | osd_cat --pos=middle --align=center --delay=4 --color=$color --outline=$outline --outlinecolour=$outlinecolour --shadow=$shadow --shadowcolour=$shadowcolour --font=$font & sleep 5 exit 0 fi echo "" > /tmp/dolphin-emu_games.xml while read line do echo " " >> /tmp/dolphin-emu_games.xml done < /tmp/dolphin-emu.games echo "" >> /tmp/dolphin-emu_games.xml sudo mv /tmp/dolphin-emu_games.xml /usr/share/mythtv/themes/defaultmenu/ echo -e "Menu created." | osd_cat --pos=middle --align=center --delay=2 --color=$color --outline=$outline --outlinecolour=$outlinecolour --shadow=$shadow --shadowcolour=$shadowcolour --font=$font & sleep 2