#!/bin/sh mkdir -p ipkg/home/retrofw/emus/sms_sdl mkdir -p ipkg/home/retrofw/apps/gmenu2x/sections/emulators cp ./sms_sdl ipkg/home/retrofw/emus/sms_sdl/sms_sdl cp ./sms_sdl.png ipkg/home/retrofw/emus/sms_sdl/sms_sdl.png cd ipkg # https://unix.stackexchange.com/questions/219268/how-to-add-new-lines-when-using-echo print() case ${IFS- } in (\ *) printf %b\\n "$*";; (*) IFS=\ $IFS printf %b\\n "$*" IFS=${IFS#?} esac # Create GmenuNx entry file plus other things print 'Package: sms_sdl Version: 20190315 Description: SMS/GG emulator Section: emus Priority: optional Maintainer: gameblabla Architecture: mipsel Homepage: https://github.com/gameblabla/sms_sdl Depends: Source: https://github.com/gameblabla/sms_sdl' > control print '2.0' > debian-binary print 'title=SMS Plus GX description=Master System/GG Emulator exec=/home/retrofw/emus/sms_sdl/sms_sdl clock=600 selectordir=/home/retrofw/roms selectorfilter=.sms,.bin,.gg,.zip,.rom,.sg,.col,.ggsms' > home/retrofw/apps/gmenu2x/sections/emulators/sms_sdl tar -czvf control.tar.gz control --owner=0 --group=0 tar -czvf data.tar.gz home --owner=0 --group=0 ar rv ../sms_sdl.ipk control.tar.gz data.tar.gz debian-binary cd .. rm -r ipkg