-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathpackage
executable file
·46 lines (39 loc) · 1.21 KB
/
package
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#!/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