| 
									
										
										
										
											2023-02-19 06:20:56 +00:00
										 |  |  | # arch-zbm
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-02-19 20:22:01 +01:00
										 |  |  | Helper script to install Arch Linux with ZFSBootMenu from within a running Arch live CD ISO image | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Prep
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | The script expects minimal prep on your end. Please make sure that before execution at least one of the following conditions are met. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - Your machine has exactly one partition with partition type code `BF00` ("Solaris root") | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # How to run this?
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - Boot an Arch Linux live CD ISO image | 
					
						
							|  |  |  | - Run: | 
					
						
							|  |  |  |     ``` | 
					
						
							|  |  |  |     curl -s https://quico.space/hygienic-books/config-jetbrains-ides/raw/branch/master/colors.scheme.xml | bash | 
					
						
							|  |  |  |     ``` | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Steps
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | The scripts takes the following installation steps. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 1. Install ZFS with [github.com/eoli3n/archiso-zfs](https://github.com/eoli3n/archiso-zfs) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Assumptions
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Development
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ## Conventional commits
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | This project uses [Conventional Commits](https://www.conventionalcommits.org/) for its commit messages. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### Commit types
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Commit _types_ besides `fix` and `feat` are: | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | * `build`: Project structure, directory layout, build instructions for roll-out | 
					
						
							|  |  |  | * `refactor`: Keeping functionality while streamlining or otherwise improving function flow | 
					
						
							|  |  |  | * `test`: Working on test coverage | 
					
						
							|  |  |  | * `docs`: Documentation for project or components | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### Commit scopes
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | The following _scopes_ are known for this project. A Conventional Commits commit message may optionally use one of the following scopes or none: | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-02-19 20:38:42 +01:00
										 |  |  | * `iso`: Changing Arch Linux ISO CD | 
					
						
							| 
									
										
										
										
											2023-02-19 20:22:01 +01:00
										 |  |  | * `zbm`: Adjusting ZFSBootMenu's behavior | 
					
						
							|  |  |  | * `zfs`: A change to how ZFS interacts with the system, either a pool or a dataset | 
					
						
							|  |  |  | * `os`: Getting an perating system set up to correctly work in a ZFS boot environment | 
					
						
							|  |  |  | * `meta`: Affects the project's repo layout, readme content, file names etc. |