mirror of
https://github.com/Phantop/dotfiles
synced 2024-11-05 06:25:00 +00:00
21 lines
464 B
Bash
Executable file
21 lines
464 B
Bash
Executable file
#!/bin/sh
|
|
mkdir appdir
|
|
mkdwarfs -i $@ -o appdir/root.dwarfs
|
|
|
|
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
|