mirror of
https://github.com/Phantop/appdwarf.git
synced 2025-01-10 06:06:47 +00:00
Update READMEs
This commit is contained in:
parent
dcf81449b4
commit
2762c40b84
24
README.md
24
README.md
|
@ -12,11 +12,10 @@ cannot guarantee it will function without issue.
|
||||||
|
|
||||||
In order to create the images, you will need:
|
In order to create the images, you will need:
|
||||||
|
|
||||||
- Some coreutils implementation
|
|
||||||
- [dwarfs](https://github.com/mhx/dwarfs), specifically `mkdwarfs`
|
- [dwarfs](https://github.com/mhx/dwarfs), specifically `mkdwarfs`
|
||||||
- This may in turn require further dependencies, and specifically relies on the presence of FUSE for mounting images.
|
- This may in turn require further dependencies, and specifically relies on the presence of FUSE for mounting images.
|
||||||
- `dwarfsck` and `dwarfsextract` also allow for additional functionality
|
- `dwarfsck` and `dwarfsextract` also allow for converting existing dwarfs images and updating the header of existing appdwarfs
|
||||||
- Squashfs-tools for AppImage functionality
|
- squashfs-tools for AppImage conversion
|
||||||
- `zstd` for creating or running `zzexe` files
|
- `zstd` for creating or running `zzexe` files
|
||||||
|
|
||||||
If you only wish to run an existing appdwarf, only `dwarfs` is needed in PATH.
|
If you only wish to run an existing appdwarf, only `dwarfs` is needed in PATH.
|
||||||
|
@ -30,24 +29,23 @@ that meet the GitHub criteria on AppImageHub. Any files that are found but are n
|
||||||
AppImages will be compressed using `zzexe`.
|
AppImages will be compressed using `zzexe`.
|
||||||
|
|
||||||
The apps folder contains other scripts for specific programs that will download all
|
The apps folder contains other scripts for specific programs that will download all
|
||||||
necessary files and create a resulting appdwarf in the same folder.
|
necessary files and create a resulting appdwarf in the `bin` subfolder.
|
||||||
|
|
||||||
## `zzexe`
|
## `zzexe`
|
||||||
|
|
||||||
`zzexe` is a small tool similar to `gzexe` that instead uses zstd to compress single applications.
|
`zzexe` is a small tool similar to `gzexe` that instead uses zstd to compress single applications.
|
||||||
I've included it because it has a similar goal to `appdwarf` on the whole, just on a smaller scale.
|
I've included it because it has a similar goal to `appdwarf` on the whole, just on a smaller scale.
|
||||||
|
|
||||||
I wrote it in part because I felt that `gzexe` was overly complicated, as I used to
|
I wrote it in part because I felt that `gzexe` was overly complicated, as I had been
|
||||||
just use a lightly modified version of it that replaces `gzip` with `zstd`,
|
using lightly modified version of it that replaces `gzip` with `zstd`, and to add a
|
||||||
and to add a couple additional features.
|
couple additional features:
|
||||||
|
|
||||||
It supports adding in a prefix command to the file using the `-p` options e.g.
|
- supports adding in a prefix command to the file using the `-p` option
|
||||||
`zzexe -p wine some.exe` will generate a compressed file that will then run the exe.
|
- e.g. `zzexe -p wine some.exe` will generate a compressed file that will then run the exe with wine
|
||||||
|
- automatically appends the extension of the source file to the temporary file
|
||||||
It also automatically appends the extension of the source file to the temporary file
|
|
||||||
created when ran since some programs care about that, such as an emulator only
|
created when ran since some programs care about that, such as an emulator only
|
||||||
running games of an expected file extension.
|
running games of an expected file extension.
|
||||||
|
|
||||||
As of June 2022, `zzexe` has been integrated into the main `appdwarf` script.
|
*As of June 2022, `zzexe` has been integrated into the main `appdwarf` script.
|
||||||
I have implemented a heuristic that should automatically detect regular files and
|
I have implemented a heuristic that should automatically detect regular files and
|
||||||
run `zzexe` on them, however you can directly invoke it with the `-z` option.
|
run `zzexe` on them, however you can directly invoke it with the `-z` option.*
|
||||||
|
|
|
@ -4,15 +4,19 @@ This directory contains various scripts I've put together to quickly and easily
|
||||||
images of various large and/or popular programs. I give no guarantee that they will
|
images of various large and/or popular programs. I give no guarantee that they will
|
||||||
work correctly or as desired; these have been put together largely for my own usage.
|
work correctly or as desired; these have been put together largely for my own usage.
|
||||||
|
|
||||||
These scripts are all targeted for using on x86_64 Linux systems with GLIBC.
|
These scripts are all targeted for use on x86_64 Linux systems with GLIBC.
|
||||||
|
|
||||||
## Scripts
|
## Scripts
|
||||||
|
|
||||||
Script | Function | Source
|
Script | Function | Source
|
||||||
--- | --- | ---
|
--- | --- | ---
|
||||||
|
`mkdotnet` | Latest LTS .NET runtime <https://dotnet.microsoft.com>
|
||||||
|
`mkeopkg` | Converts the given Solus package(s) to an appdwarf | <https://getsol.us>
|
||||||
`mkgo` | Latest official Go release | <https://go.dev>
|
`mkgo` | Latest official Go release | <https://go.dev>
|
||||||
`mkjava` | Accepts an argument for Java version and obtains that build from Adoptium | <https://adoptium.net>
|
`mkjava` | Accepts an argument for Java version and obtains that build from Adoptium | <https://adoptium.net>
|
||||||
`mkmp3tag` | Latest 64-bit Mp3tag release | <https://mp3tag.de/en>
|
`mkmp3tag` | Latest 64-bit Mp3tag release | <https://mp3tag.de/en>
|
||||||
|
`mkmusikcube` | Latest musikcube release | <https://musikcube.com/>
|
||||||
|
`mkmusl` | Latest musl.cc toolchain | <https://musl.cc>
|
||||||
`mknode` | Latest official NodeJS release | <https://nodejs.org>
|
`mknode` | Latest official NodeJS release | <https://nodejs.org>
|
||||||
`mkpypy` | Latest PyPy3 release | <https://www.pypy.org>
|
`mkpypy` | Latest PyPy3 release | <https://www.pypy.org>
|
||||||
`mkrust` | Latest Rust nightly | <https://rust-lang.org>
|
`mkrust` | Latest Rust nightly | <https://rust-lang.org>
|
||||||
|
|
Loading…
Reference in a new issue