Compare commits

...

17 Commits

Author SHA1 Message Date
Le0xFF
002c676b54 Add new screenshot and update README 2023-07-30 18:23:37 +02:00
Le0xFF
9a68653c10 The rewrite is now the main script 2023-07-30 18:07:23 +02:00
Le0xFF
5104eb1131 Rewrite of chroot script 2023-07-30 18:06:10 +02:00
Le0xFF
6af9b01d8d Introduce format_create_install_system function
- Remove create_filesystems function
- Remove create_btrfs_subvolumes function
- Remove install_base_system_and_chroot function
2023-07-29 21:41:59 +02:00
Le0xFF
8571751e1e Introduce assign_labels function 2023-07-29 20:38:58 +02:00
Le0xFF
77fbd428c2 Bring other functions outside of main function 2023-07-29 20:20:31 +02:00
Le0xFF
b3ac2d6908 Rewrite lvm_creation function 2023-07-29 20:19:34 +02:00
Le0xFF
e089428333 Clear user_drive variable if not GPT 2023-07-29 18:24:58 +02:00
Le0xFF
afc4ef5054 Rename variables and check if GPT partition table 2023-07-29 15:41:14 +02:00
Le0xFF
9f55eccdfd Use "_key" as intentional unused dummy variable 2023-07-29 15:28:03 +02:00
Le0xFF
f14ea765b7 Rewrite disk_encryption function 2023-07-29 15:23:03 +02:00
Le0xFF
96136e1253 Rename select_destination_drive function
to select_destination and improve it
2023-07-29 13:35:58 +02:00
Le0xFF
b625c10fe3 Introduce select_destination_drive function;
Rewrite disk_wiping and disk_partitioning functions;
2023-07-28 20:48:56 +02:00
Le0xFF
7065f14b0c Rewrite disk_wiping function 2023-07-28 18:32:44 +02:00
Le0xFF
a467df485b Only keep NetworkManager, like official iso 2023-07-28 18:07:57 +02:00
Le0xFF
c3ca2a1e68 Rewrite check_and_connect_to_internet
- Rename function to connect_to_internet
2023-07-28 15:40:02 +02:00
Le0xFF
3b2bed0ff3 Start rewrite process:
- Installer is now an interactive menu
- Rewrite set_keyboard_layout function
2023-07-28 12:07:30 +02:00
5 changed files with 3033 additions and 2740 deletions

View File

@ -20,6 +20,9 @@
The **VoidLinuxInstaller script** is an attempt to make [my gist](https://gist.github.com/Le0xFF/ff0e3670c06def675bb6920fe8dd64a3) an interactive bash script.
The script is now a much more interactive one, with a hopefully proper menu.
The last version of the old one can always be found at the following [link](https://raw.githubusercontent.com/Le0xFF/VoidLinuxInstaller/74ad30e21227d3a1da6b4fb4387e55c3109c6eed/vli.sh).
As stated in the gist, this script provides:
- Optional Full Disk Encryption (including `/boot`) with LUKS1/2;
- Optional Logic Volume Management (LVM);
@ -32,7 +35,8 @@ To know how the script works in details, please jump to the [How does it work?](
To know how to run the script, please jump to the [How to run it?](#how-to-run-it) section!
This script comes from my need to automate my gist as much as I can, and also as a way to learn Bash scripting as well. *This is my first Bash script ever created so bugs, errors and really ugly code are expected!*
This script comes from my need to automate my gist as much as I can, and also as a way to learn Bash scripting as well.
*This is my first Bash script ever created so bugs, errors and really ugly code are expected!*
I've tried this script a lot with virtual machines and following every step always brought me to a functional system, so there should be no problem from this point of view!
@ -42,7 +46,8 @@ Pull requests are absolutely welcome!
## Some fancy screenshots
![ScriptScreenshot](imgs/ScriptScreenshot.png)
![ScriptScreenshot_0](imgs/ScriptScreenshot_0.png)
![ScriptScreenshot_1](imgs/ScriptScreenshot_1.png)
<br>
@ -90,7 +95,7 @@ bash $HOME/vli.sh
## How does it work?
Here is documented how the script works in details and what will ask to the user in each different step. It will:
Here is documented how the script works in details. With It will:
1. prompt the user to eventually change their keyboard layout from a list of all the different available layouts.
2. check internet connection and eventually guide the user to connect to the internet;

View File

Before

Width:  |  Height:  |  Size: 46 KiB

After

Width:  |  Height:  |  Size: 46 KiB

BIN
imgs/ScriptScreenshot_1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

File diff suppressed because it is too large Load Diff

3944
vli.sh

File diff suppressed because it is too large Load Diff