https://github.com/dcoles/squashapp
A self-extracting SquashFS application builder
https://github.com/dcoles/squashapp
bash squashfs squashfuse
Last synced: about 2 months ago
JSON representation
A self-extracting SquashFS application builder
- Host: GitHub
- URL: https://github.com/dcoles/squashapp
- Owner: dcoles
- License: mit
- Created: 2020-02-24T23:59:16.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-05-16T04:10:07.000Z (about 6 years ago)
- Last Synced: 2025-12-30T22:36:56.464Z (5 months ago)
- Topics: bash, squashfs, squashfuse
- Language: Shell
- Size: 32.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SquashApp
A self-extracting SquashFS application builder.
## Requirements
- [`bash`](https://www.gnu.org/software/bash) (or compatible [`mksh`, `busybox`, ...])
- [`mksquashfs`](https://github.com/plougher/squashfs-tools)
- [`squashfuse`](https://github.com/vasi/squashfuse)
## Building a SquashApp
```bash
Usage: ./build_squashapp [--noembed] [-h|--help] []
Options and arguments:
--noembed don't embed runtime into SquashApp
-h, --help show help (this text)
directory to build SquashApp from
relative path of main executable (default: `basename `)
```
For example:
```bash
build_squashapp examples/helloworld/ bin/helloworld
```
This will produce a SquashApp named `helloworld.run`.
# Running a SquashApp
Just run it like any ordinary executable!
```bash
./helloworld.run "${USER}"
```
# License
Licensed under the [MIT License](/LICENSE).