2021-02-10 00:11:23 +00:00
|
|
|
#!/bin/sh
|
|
|
|
mkdir appdir
|
2021-02-15 03:13:23 +00:00
|
|
|
mkdwarfs -i $@ -o appdir/root.dwarfs ||\
|
|
|
|
mkdwarfs -i $@ -o appdir/root.dwarfs -N4 -L256m ||\
|
|
|
|
( mkdwarfs -i $@ -o appdir/temp.dwarfs -l0 -S24 && mkdwarfs -i appdir/temp.dwarfs --recompress -o appdir/root.dwarfs && rm appdir/temp.dwarfs )
|
2021-02-10 00:11:23 +00:00
|
|
|
|
|
|
|
cat >> appdir/AppRun <<'EOF'
|
|
|
|
#!/bin/sh
|
|
|
|
HERE=$(dirname $(readlink -f "${0}"))
|
|
|
|
DIR=/tmp/.dwarf_$RANDOM
|
|
|
|
mkdir $DIR 2> /dev/null
|
|
|
|
dwarfs $HERE/root.dwarfs $DIR 2> /dev/null
|
|
|
|
$DIR/AppRun $@
|
|
|
|
fusermount -uz $DIR 2> /dev/null
|
|
|
|
rmdir $DIR 2> /dev/null
|
|
|
|
EOF
|
|
|
|
|
|
|
|
chmod +x appdir/AppRun
|
|
|
|
mksquashfs appdir app.sfs -noD
|
|
|
|
cat $(which appimageruntime) app.sfs > $(basename $@).sh
|
|
|
|
chmod +x $(basename $@).sh
|
|
|
|
rm -r appdir app.sfs
|