package 1.1 KB

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