CI: Automated build push

This commit is contained in:
github-actions[bot] 2022-04-14 13:20:48 +00:00
parent a333de7c35
commit b51db47580
6 changed files with 129 additions and 0 deletions

View File

@ -1,4 +1,23 @@
# Preinstall
Contains the steps necessary to configure and pacstrap the install to selected drive.
# Overview
Creates the btrfs subvolumes.
# Functions
* [mountallsubvol()](#mountallsubvol)
* [subvolumesetup()](#subvolumesetup)
## mountallsubvol()
Mount all btrfs subvolumes after root has been mounted.
## subvolumesetup()
BTRFS subvolulme creation and mounting.

View File

@ -1,3 +1,7 @@
# Setup
Configures installed system, installs base packages, and creates user.
# Functions

View File

@ -1,3 +1,7 @@
# User
User customizations and AUR package installation.
# Functions

View File

@ -1,3 +1,7 @@
# Post-Setup
Finalizing installation configurations and cleaning up after script.
# Functions

View File

@ -1,3 +1,7 @@
# ArchTitus
Entrance script that launches children scripts for each phase of installation.
# Functions

View File

@ -1,4 +1,98 @@
# Startup
This script will ask users about their prefrences like disk, file system, timezone, keyboard layout, user name, password, etc.
# Settings
## General Settings
* **CONFIG_FILE** (string)[default: **$CONFIGS_DIR/setup.conf**]: Location of setup.conf to be used by set_option and all subsequent scripts.
# Functions
* [set_option()](#set_option)
* [select_option()](#select_option)
* [logo()](#logo)
* [filesystem()](#filesystem)
* [timezone()](#timezone)
* [keymap()](#keymap)
* [drivessd()](#drivessd)
* [diskpart()](#diskpart)
* [userinfo()](#userinfo)
* [aurhelper()](#aurhelper)
* [desktopenv()](#desktopenv)
* [installtype()](#installtype)
## set_option()
set options in setup.conf
### Output on stdout
* Output routed to startup.log
### Output on stderr
* # @stderror Output routed to startup.log
### Arguments
* **$1** (string): Configuration variable.
### Arguments
* **$2** (string): Configuration value.
## select_option()
Renders a text based list of options that can be selected by the
user using up, down and enter keys and returns the chosen option.
Arguments : list of options, maximum of 256
"opt1" "opt2" ...
Return value: selected index (0 for opt1, 1 for opt2 ...)
## logo()
Displays ArchTitus logo
_Function has no arguments._
## filesystem()
This function will handle file systems. At this movement we are handling only
btrfs and ext4. Others will be added in future.
## timezone()
Detects and sets timezone.
## keymap()
Set user's keyboard mapping.
## drivessd()
Choose whether drive is SSD or not.
## diskpart()
Disk selection for drive to be used with installation.
## userinfo()
Gather username and password to be used for installation.
## aurhelper()
Choose AUR helper.
## desktopenv()
Choose Desktop Environment
## installtype()
Choose whether to do full or minimal installation.