# oemaker_4
**Repository Path**: yue-yuankun/oemaker_4
## Basic Information
- **Project Name**: oemaker_4
- **Description**: a building tool for making DVD ISO
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 59
- **Created**: 2024-05-15
- **Last Updated**: 2024-08-07
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# oemaker
#### Description
The source package `oemaker` has three functions: ISO making and splitting and compile_env making. Accordingly, three software packages are generated: `oemaker` and `isocut` and `envmaker`.
The generated binary RPM `oemaker` is a build tool for making DVD ISOs, including the Standard ISO, Debug ISO, Source ISO, Everything ISO, Everything Source ISO, Everything Debug ISO, LiveCD ISO, and Netinstall ISO.
The generated binary RPM `isocut` is a build tool for ISO splitting, which supports only package-level RPM.
The generated binary RPM `envmaker` is a build tool for making compile_env.
#### Installation
To install `oemaker` and `isocut` and `envmaker`, you can use the `rpm` or `dnf` package manager command with the openEuler repository.
Install `oemaker` with `dnf`
```sh
dnf install -y oemaker
```
Install `isocut` with `dnf`
```sh
dnf install -y isocut
```
使用 `dnf` 安装 `envmaker`
```sh
dnf install -y envmaker
```
#### Instruction
Generally, the disk space must be more than 50 GB.
#### Usage
##### oemaker
oemaker _[-h] [-t Type] [-p Product] [-v Version] [-r RELEASE] [-s REPOSITORY]_
Optional arguments:
-t ISO type, including standard, debug, source, everything, everything_debug, everything_src, livecd, and netinst
-p Product name, for example, openEuler
-v Version number
-r Release information
-s Source dnf repository address link (may be listed multiple times)
-h Show the help message and exit
##### isocut
isocut _[-h] [-t temporary path] [-r extern rpm path] [-k kickstart file path] origin-iso dest-iso_
Positional arguments:
origin-iso Origin ISO image
dest-iso Destination ISO image
Optional arguments:
-t The temporary path, which must be an absolute path and must be greater than 8 GB
-r The external RPM package path
-k The kickstart file path
-p The product name
-v The version number
-i The path of background pictures during the installation
-h Show the help message and exit
-c Cut packages, yes/no, default is yes
isocut 详细文档请查看《镜像裁剪定制工具使用指南》:
https://gitee.com/openeuler/docs/blob/9d89e4e41e7824f984ebc7a00b5f1241b84d1f85/docs/zh/docs/Isocut/%E9%95%9C%E5%83%8F%E8%A3%81%E5%89%AA%E5%AE%9A%E5%88%B6%E5%B7%A5%E5%85%B7%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97.md
##### envmaker
envmaker _[-p Product] [-v Version]_
Optional arguments:
-p Product name,for example, openEuler_compile_env
-v Version identifier