#!/bin/sh mkdir opk/ #git pull make clean git fetch --all git merge upstream/FunKey ./submodule_update.sh cp icons/picodrive.png opk/ cp AUTHORS COPYING README opk/ cp picodrive.sh opk/ cd /opt/FunKey-OS rm -f br.log rm -rf FunKey/output/build/picodrive-* sed -i 's|PICODRIVE_OVERRIDE_SRCDIR.*|PICODRIVE_OVERRIDE_SRCDIR = /opt/picodrive-funkey|' /opt/FunKey-OS/FunKey/output/local.mk git pull make cp FunKey/output/target/usr/games/PicoDrive /opt/picodrive-funkey/opk cd - # 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 GMenu2X entry file plus other things print '[Desktop Entry] Name=PicoDrive Comment=SMS/GG/MD/MCD/32X emulator Exec=picodrive.sh %f Icon=picodrive Categories=emulators SelectorFilter=zip,bin,md,smd,sms,gg,32x,cue,cso,chd' > opk/picodrive.funkey-s.desktop rm -f *.opk mksquashfs opk/ picodrive_v1.99_$(git rev-parse HEAD | cut -c1-7)_funkey-s.opk -all-root -noappend -no-exports -no-xattrs md5sum opk/PicoDrive rm -rf opk/ sed -i 's|PICODRIVE_OVERRIDE_SRCDIR.*|PICODRIVE_OVERRIDE_SRCDIR = /opt/picodrive-irixxxx|' /opt/FunKey-OS/FunKey/output/local.mk