package 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. #!/bin/sh
  2. mkdir opk/
  3. #git pull
  4. make clean
  5. git fetch --all
  6. git merge upstream/FunKey
  7. ./submodule_update.sh
  8. cp icons/picodrive.png opk/
  9. cp AUTHORS COPYING README opk/
  10. cp picodrive.sh opk/
  11. cd /opt/FunKey-OS
  12. rm -f br.log
  13. rm -rf FunKey/output/build/picodrive-*
  14. sed -i 's|PICODRIVE_OVERRIDE_SRCDIR.*|PICODRIVE_OVERRIDE_SRCDIR = /opt/picodrive-funkey|' /opt/FunKey-OS/FunKey/output/local.mk
  15. git pull
  16. make
  17. cp FunKey/output/target/usr/games/PicoDrive /opt/picodrive-funkey/opk
  18. cd -
  19. # https://unix.stackexchange.com/questions/219268/how-to-add-new-lines-when-using-echo
  20. print()
  21. case ${IFS- } in
  22. (\ *) printf %b\\n "$*";;
  23. (*) IFS=\ $IFS
  24. printf %b\\n "$*"
  25. IFS=${IFS#?}
  26. esac
  27. # Create GMenu2X entry file plus other things
  28. print '[Desktop Entry]
  29. Name=PicoDrive
  30. Comment=SMS/GG/MD/MCD/32X emulator
  31. Exec=picodrive.sh %f
  32. Icon=picodrive
  33. Categories=emulators
  34. SelectorFilter=zip,bin,md,smd,sms,gg,32x,cue,cso,chd' > opk/picodrive.funkey-s.desktop
  35. rm -f *.opk
  36. mksquashfs opk/ picodrive_v1.99_$(git rev-parse HEAD | cut -c1-7)_funkey-s.opk -all-root -noappend -no-exports -no-xattrs
  37. md5sum opk/PicoDrive
  38. rm -rf opk/
  39. sed -i 's|PICODRIVE_OVERRIDE_SRCDIR.*|PICODRIVE_OVERRIDE_SRCDIR = /opt/picodrive-irixxxx|' /opt/FunKey-OS/FunKey/output/local.mk