Skip to content

Worker to make images according to users config

License

Notifications You must be signed in to change notification settings

luonannet/omni-imager

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Omni-Imager:

The imager worker for the Omni-Build Platform, a group of python scripts aimed to build bootable openEuler ISO image(w/o Calamares GUI installer) from a list with packages.

Usage

Dependencies:

  • openEuler distro
  • General: cpio gzip tar
  • Python runtime: Python 3.8+
  • rpm packages: dnf dnf-plugins-core genisoimage
  • pypi packages: check requirements.txt

Install:

  1. From source:
git clone https://github.com/omnibuildplatform/omni-imager.git
cd omni-imager && pip install -r requirements.txt
python3 setup.py install
  1. Using pip(currently you should download the release manually):
wget https://github.com/omnibuildplatform/omni-imager/releases/download/v0.2.2/omniimager-0.2.2.tar.gz
pip3 install --prefix / ./omniimager-0.2.2.tar.gz

Simply run:

omni-imager --package-list /etc/omni-imager/openEuler-minimal.json --config-file /etc/omni-imager/conf.yaml \
--build-type installer-iso --output-file openEuler-image.iso

TODO list

  • User logos/release for Calamares
  • Using cached rootfs

Contribute

Welcome to file issues or bugs at: https://github.com/omnibuildplatform/omni-imager/issues

About

Worker to make images according to users config

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 85.6%
  • QML 10.6%
  • Dockerfile 3.0%
  • Shell 0.8%