Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kiss-community/mkrootfs
Tool for generating rootfs tarballs for KISS Linux
https://github.com/kiss-community/mkrootfs
Last synced: 7 days ago
JSON representation
Tool for generating rootfs tarballs for KISS Linux
- Host: GitHub
- URL: https://github.com/kiss-community/mkrootfs
- Owner: kiss-community
- License: mit
- Created: 2022-03-05T19:16:04.000Z (over 2 years ago)
- Default Branch: kiss-new
- Last Pushed: 2024-04-18T01:09:03.000Z (7 months ago)
- Last Synced: 2024-08-03T21:03:20.503Z (3 months ago)
- Language: Shell
- Size: 77.1 KB
- Stars: 4
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-kiss - mkrootfs - Tool for generating rootfs tarballs for KISS Linux (Software)
README
# mkrootfs
Is a tool for generating rootfs tarballs for KISS Linux. But it can be configured to
create tarballs for KISS forks, or even to create a personalized pre-configured
tarball with an Xorg server to ease installation process.## configuration
Configuration can be done by copying config.def file to config. There you can
configure where the rootfs will be created, packages to be installed, CFLAGS,
MAKEFLAGS, repository to be added, and the `KISS_PATH` to be used.## extra repositories
The script by default only installs a single repository, but can accept a file
named 'repositories' to add additional repositories to the target system. This
file is structured in a plaintext manner and has 3 seperate sections.1. Git URL
2. Target location
3. Git clone options (such as --depth 1)Here is an example repositories file. The local repository is for example
purposes, don't actually use local repositories.```
https://git.u.com/repo1 /var/db/kiss/personalrepo --depth 1
/home/user/kiss-repo2 /var/db/kiss/kiss-repo2 --no-local --depth 2
```You can then add these to your KISS_PATH by editing the config file and adding
the following to your `HOST_REPO_PATH`.```sh
HOST_REPO_PATH="/tmp/repo/core:$MNTDIR/var/db/kiss/personalrepo:$MNTDIR/var/db/kiss/kiss-repo2"
```## postinstall
You can change the postinstall (which defaults to true) function to make manual
changes to the generated root filesystem.