forked from jtothebell/fake-08
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage
More file actions
executable file
·35 lines (29 loc) · 730 Bytes
/
package
File metadata and controls
executable file
·35 lines (29 loc) · 730 Bytes
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
#!/bin/sh
mkdir -p opk
cp ./icon.png opk/icon.png
cp ./platform/"$1"/FAKE08 opk/FAKE08
# 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 '[Desktop Entry]
Type=Application
Name=FAKE08
Comment=PICO-8 Emulator (port gameblabla)
Exec=FAKE08 %f
Icon=icon
Terminal=false
Type=Application
Categories=emulators;
X-OD-NeedsDownscaling=true
X-OD-Filter=.png,.p8
selectorbrowser=true
SelectorFilter=p8,P8,png,PNG
' > opk/default."$1".desktop
mksquashfs ./opk fake08_"$1".opk -all-root -noappend -no-exports -no-xattrs
rm -r opk