smsplus-gx/package
2019-03-16 11:30:28 +01:00

47 lines
1.2 KiB
Bash
Executable File

#!/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