An open API service indexing awesome lists of open source software.

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

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).