Commit graph

127 commits

Author SHA1 Message Date
Jane Doe
d0639370b1 Add: 'Grub' bootloader installation: support for 'i386-efi' has been added
Change: When selecting 'linux-hardened' kernel, a warning prompt notifies that 'System Hibernation' is not supported by kernel
Change: Edit prompts for enhanced visuals/aesthetics
2024-10-22 20:21:08 +00:00
Jane Doe
8086f12ff3 Add: Export some variables
Change: Edit some prompts
2024-10-20 08:42:06 +00:00
Jane Doe
32a5253406 Update README.md 2024-10-19 18:36:58 +00:00
Jane Doe
630bf70214 Update README.md 2024-10-19 11:53:15 +00:00
Jane Doe
53e5169f4e Update README.md 2024-10-19 10:28:07 +00:00
Jane Doe
de23a40a2e Change: If 'systemd-boot' is selected, UKI(s) are used by default
Change: Secure Boot support (both 'systemd-boot' and 'Grub')
The installer will check if the firmware platform (Secure Boot) is in 'SETUP' mode and warn & exit if not
Remove: Since the latest 'nvidia-utils' package now enables by default the following: "PreserveVideoMemoryAllocations, TemporaryFilePath, modeset & fbdev kernel parameters" & "resume-hibernate-suspend services", the code enabling these has been removed from the installer, as obsolete
Change: Many prompts now have defaults pre-set [Y/N], to reduce user's input
Add: When running in a VM (but not in 'Auto-Guided' mode), new prompts will inform you when skipping unnecessary stages of the installation
Change: If Dual/Multi-booting with other OS's : If 'systemd-boot' is selected & the ESP mountpoint is set to '/efi' & the ESP is less than 200Mb, the installer will expect the creation an 'Extended Boot Partition (XBOOTLDR)' and will drop to 'Manual Partitioning' mode to do so.
Change: Optimized code in the 'sanity_check' & 'revise' functions
Add: Optimize/add 'zram' configuration for enhanced performance in VMs
Change: Nice visual additions for a better aesthetic experience
Indentation
2024-10-19 10:09:57 +00:00
Jane Doe
eab21626e4 Change: Edited 'first_check' function so as to load the 'Select Fonts' stage only when the user is logged in as ROOT in the console (tty) 2024-09-22 14:35:16 +00:00
Jane Doe
6d65c6f030 Change: 'Graphics Setup' stage > Major code revision in order to comply with the latest Nvidia drivers changes
Change: Some minor indentation
2024-09-21 23:08:13 +00:00
Jane Doe
2d9bde1332 Update README.md with the latest changes 2024-09-20 20:14:25 +00:00
elementrick
9f192bb1b5 Add: Now the installer specifically informs the user if the installation disk has been Auto-Formatted by the 'Smart Partitioning' or 'Partitioning Presets' function
Change: Running 'pacstrap' now ommits the '-i' flag, to speed up the whole process
Change: 'Automatic Partitioning' stage has been revised to ommit an unnecessary repeat of the 'Sanity Check' stage
Change: Now, when the Installer aborts, it automatically unmounts all/any mounted partitions, for convenience
Remove: 'vorbisgain' package has been removed from the 'Minimal Plasma' setup, in compliance with Arch's repos
Change: 'LDFLAGS' & 'RUSTFLAGS' configuration has been removed from the 'makepkgd.conf' drop-in configuration file at /etc/makepkg.conf.d/
Change: A few Prompts have been edited, to provide better aesthetics
Change: Some minor indentation
2024-09-20 20:07:35 +00:00
elementrick
8d2217a137 Add: The installer will not load the 'Automatic Partitioning' stage if the user has already denied the said stage, instead 'Manual Partitioning' stage will be auto-loaded 2024-09-14 19:22:32 +00:00
elementrick
4ccce091b5 Add: 'Automatic Partitioning' > 'Smart Partitioning' & 'Manual Presets': Now, when an Extended Bootloader Partition is needed the installer will create it without any user interaction
Change: Bootloader configuration (btldr_conf) function revised to comply with latest installer changes
Add: Edited a few prompts for visual/aesthetic purposes
2024-09-11 16:49:42 +00:00
elementrick
076d59db95 Add: Now 'partprobe' is being executed after 'sgdisk' has finished processing
Change: There are 4 Partitioning Layout Presets now, to make the selection easier (man_preset function)
Change: 'Sanity Check' stage has been revised to allow 'systemd-boot' to be installed on an ESP mounted to '/efi' without the need for an 'XBOOTLDR' partition to be present
Change: 'Sanity Check' stage has been revised to being more informative to the user and perform more necessary actions to solve partitioning issues
Change: 'Sanity Check' stage now informs when there is need for an Extended Boot Partition (XBOOTLDR) when dual/multibooting
Change: Bootloader configuration (btldr_conf function) revised its logic to allow 'systemd-boot' to install to '/efi' without an 'XBOOTLDR' partition when there is dual/multiboot and 'ESP' size is more than 200Mb
2024-08-30 15:41:13 +00:00
elementrick
aef70bada2 Update README.md with the latest changes 2024-08-27 19:29:06 +00:00
elementrick
07f30327d3 Add: Support for UKI's has been added. Full Disk Encryption is planned to be added in the future.
Change: 'sgdisk' now uses the -I (--align-end) flag when creating partitions, needed when setting 'LUKS' encryption on volumes
Change: Chrooting and setting the 'base' system now resides in a seperate function (main_chroot), to avoid code repetition
Change: Setting final variables now resides in a seperate function (set_vars)
Change: Custom Plasma & custom Gnome setups have been renamed to 'Minimal Plasma & Minimal Gnome' and now support selecting one of the available bootloaders
Change: 'lsblk' now uses a simpler syntax for detecting filesystems on volume
Remove: 'xsane' package has been removed from Plasma Minimal setup
Change: Now 'grub' configuration takes place in /etc/default/grub.d/00-custom.cfg file, as a drop-in file
Change: Now the installer opens 'Automatic Partitioning' prompt by default If 'Sanity Check' succeeds and 'Multibooting' is 'n' > Continue with current disk partition layout > 'n'
Fix: A bug has been fixed that would reset 'mkinitcpio hooks' to 'empty', when inside a 'VM' environment and the user has been revising the installation
Minor indentation and visual changes
2024-08-27 18:37:17 +00:00
elementrick
532dd1fe6e Change: Reduced the sleep time by 0.1 sec for swifter menus response
Change: All 'Warning/Error' prompts have been replaced by new, more easily descriptive and good looking ones
Remove: Unnecessary stages (e.g selecting Graphics Driver while inside a VM) are now gracefully omitted instead of being executed but auto by-passed
Change: A few prompts have been edited for aesthetic purposes
Add: Now the installer lets you select the mountpoint of choice for the ESP (/efi or /boot)
Add: Now the installer asks if you're dual/multi-booting with other OS's and will not touch the ESP or any other partition, all actions will take place manually using 'cgdisk'
Add: 'Sanity Check' stage has been greatly upgraded: If Dual/Multi-booting: After checking the ESP size > If the ESP size is too small, the installer will take a wide range of actions and guide you to resolve the issue by selecting '/efi' as a mountpoint or if using systemd-boot, to select '/efi' as mountpoint and to create an 'XBOOTLDR' partition. All these take place automatically and the stages involved are 'Auto-Guided'
Change: Virtual Machine detection now resides in a different code block from before, simplifying the installation process
Change: New 'Partitioning Presets' are offered at the 'Preset selection' stage, to cover the extended range of choices the installer offers
Change: Now the 'Sanity Check' stage presents you with the partitions overview instead of filesystem overview
Change: Now the installer uses a 'Press any key to continue' prompt instead of the previous 'time countdown' method, to ensure the user has read all the info in some important prompts
Change: Some variables have been renamed (more descriptive)
Change: Some stages are now omitted if the user decides to 'Revise' the installation, since they are already completed
Change: 'LUKS ecryption' > Formatting partitions > the installer no longer aborts on error, but re-runs the stage
Change: The main/basic 'chroot' function now lives in its own code block
Change: 'irqbalance' package and its service activation have been removed from the custom Plasma & Gnome setups
2024-08-16 19:13:57 +00:00
elementrick
05d47511e0 Add: Support for 'Zram Swap' has been added
Add: 'Custom Setup' > Add Packages : Added auto-configuration for 'lightdm' if the 'Lightdm GTK/Slick/Deepin Greeter' has been selected
Remove: Do not reload the 'Partition Manager' stage after auto-unmounting filesystems and switching to 'Manual Mode' (if formatting or mounting errors have occured)
Change: Put code blocks into functions and re-arrange code, for script simplification
Change: A few prompts have been edited for aesthetic purposes
2024-07-28 16:35:23 +00:00
elementrick
1913ee51f2 Some aesthetic changes 2024-07-26 20:55:26 +00:00
elementrick
d119143434 Change: Edit a few prompts for clarification/aesthetic purposes
Change: Make 'lightdm-gtk-greeter' the default option when selecting the 'Mate' and "Budgie' desktops
Variable renaming (better description)
2024-07-24 10:29:05 +00:00
elementrick
f059095eaa Change: Refine prompt's visual aesthetics 2024-07-20 12:02:38 +00:00
elementrick
9ef0695a55 Change: Make changes to a few prompts, for aesthetic reasons 2024-07-20 11:05:27 +00:00
elementrick
9abcec6f38 Change: Reset involved variables when 'Revise' installation has been selected
Change: Refined the circumstances under which the installer is asking to format a detected '/Home' partition
2024-07-19 21:07:43 +00:00
elementrick
b62037d9cc Change: 'Smart/Automatic Partitioning' > When 'Revising' installation, now the installer will present you with the current partitioning layout and ask to proceed or not. If not, the installer will automatically take all necessary actions for completion. 2024-07-19 16:58:25 +00:00
elementrick
8c502a7ca0 Change: 'Start Installation' > If all required partitions are already present on disk and you reject using them, you will be presented with the following options (in this order): 'Smart Partitioning' > 'Partitioning Presets' > 'Manual Partitioning'. If you reject all of the above options, the installer will abort.
Prompts renaming/spacing for clarification/aesthetic reasons
Added 'sox' package at the KDE/Plasma Custom setup & Gnome Custom Setup
2024-07-19 16:19:45 +00:00
elementrick
8041a1bea9 Changed a few prompt;s spacing 2024-07-09 17:21:06 +00:00
elementrick
1c74a88dac Remove comments 2024-07-02 21:41:48 +00:00
elementrick
d80de009ef Change: Revamped 'Sanity Check' stage code
Add: 'Auto-Guided Installation' > 'Sanity Check' > 'Partitioning' > Installer now smartly suggests necessary stages (Smart Partitioning / Partition Layout Preset Selection / Manual Partitioning) to accomplish partitioning.
Prompts / visuals added
Indentation
2024-07-02 21:12:07 +00:00
elementrick
172bffb754 Prompt renaming 2024-06-30 08:14:55 +00:00
elementrick
5d9dd4c2cb Update README.md 2024-06-30 08:04:14 +00:00
elementrick
02f8c57372 Code optimization 2024-06-30 07:51:40 +00:00
elementrick
335266a64f Update README.md 2024-06-30 06:14:28 +00:00
elementrick
9e6360abf3 Update README.md 2024-06-30 06:13:05 +00:00
elementrick
5440956b5b Update README.md 2024-06-30 06:12:18 +00:00
elementrick
dd15b98d87 Update README.md 2024-06-30 06:11:09 +00:00
elementrick
ebc7fa70d5 Update README.md 2024-06-30 05:55:41 +00:00
elementrick
e37b034a6a Change: 'Sanity Check' stage : Rename 'Disk /dev/xxxx Auto-Formatted OK' prompt to 'Disk /dev/xxxx Auto-Partitioned OK', as this is correct description to use. 2024-06-29 17:41:25 +00:00
elementrick
090b654c3c Fixed a bug preventing auto-guided partition formatting 2024-06-29 17:28:16 +00:00
Elementrick
7d55f08ae3 Add: 'Partition Manager' > 'Automatic Partitioning' > 'Preset Selection' :
Now, when presets [3] & [4] are selected (create ESP, /Root, /Home & ESP, /Root, /Home, /Swap)
the user can set a custom percentage for the '/Root' partition's size to be created.
Default percentage is 25% of the Disk's total detected capacity.
Aesthetic adjustments/ polishing the TUI in the 'Automatic Partitioning' stage.
Indentation.
2024-06-28 21:51:27 +00:00
Elementrick
ff7bb93f86 Change: Replace all 'mkdir' commands with 'mount --mkdir' where applicable 2024-06-26 19:45:00 +00:00
Jane Doe
da2b2b5a0a Change: 'Auto-Guided Installation' > The installer now offers the choice to 'Automagically' partition (Best Effort) the installation disk.
The 'Partition Layout Preset' to be used, derives automatically from the current User Preferences.
No additional user input is needed.
When this option is used, and after successful stage completion, 'Sanity Check' will report the event as: 'Disk </dev/xxxxxx> Auto-Formatted OK'
2024-06-25 21:29:47 +00:00
Jane Doe
9cc471af81 Change: 'Filesystem Selection' > 'Ext4' > Now the installer offers to create/use a separate '/Home' partition if desired
Change: 'Sanity Check' stage : Now the installer asks for action if more than 1 partitions of type 'Linux /Home' are found
ONLY if the user has previously selected 'Ext4' as filesystem and use of a separate /Home partition
Change: 'Sanity Check' stage : Now the installer asks for action if more than 1 partitions of type 'Linux /Swap' are found
ONLY if the user has previously selected use of a /Swap partition
Change: 'Encryption Setup' stage : Now if a partition of type 'Linux /Home' is detected, the installer offers to encrypt it
ONLY if the user has previously selected 'Ext4' as filesystem and use of a separate /Home partition
Change: 'Confirm Installation Status' > 'Revise Installation' > The 'Partition Manager' stage has been removed,
as the installer can now automatically deal with the partitions layout it is presented with.
Change: The '--graceful' flag has been removed from the options, when installing 'systemd-boot'
Minor indentation
2024-06-25 18:11:31 +00:00
Jane Doe
1cf0a8af43 Change 'mkinitcpio' hooks 'keymap, consolefont' to 'sd-vconsole' as systemd is being used. 2024-06-23 16:26:38 +00:00
Jane Doe
feee5e36c6 Remove: Since systemd 255+ and mkinitcpio 38+, a lot of Swapping configuration has been deprecated due to systemd's amazing automation, so it has been removed (as being redundunt) from the installer, following the latest guidelines.
Add: Sanity Check > When several partition of the same type {root,ESP,home,swap} are detected, the installer will warn and manage ONLY the ones relevant to your currently detected preferences.
Indentation.
2024-06-23 15:35:58 +00:00
Jane Doe
28c3450b45 Update README.md to reflect latest changes. 2024-06-22 21:47:19 +00:00
Jane Doe
6271e0a9d3 Remove: For reduced complexity, the 'Installation Disk & Encryption' stage has been removed from the 'Disk Management' submenu.
It is now part of the auto-guided 'Start Installation' stage.
Change: 'Disk Management' > 'Partition Manager' > 'Automatic Partitioning': Now detects user's current preferences and offers/selects the appropriate 'Partition Layout Preset' automatically.
Add: Packages: 'gnome-shell-extension-appindicator' and 'glib2-devel' have been added to the 'Custom Gnome Setup'
Change: Silence verbosity of stdout/stderr when a 'Swapfile' is created.
Minor visual changes and indentation.
2024-06-22 21:35:17 +00:00
Jane Doe
19f086195a Change: Plasma/Gnome Optimized System Setups: Silence unnecessary verbosity when activating 'x86_energy_perf_policy' package during installation, where applicable.
Change: Remove unnecessary '--ultra -20' flag from the zstd compression option at '/etc/makepkg.conf.d/makepkgd.conf' custom drop-in file.
2024-06-21 14:54:55 +00:00
Jane Doe
4f7624e157 Update README.md 2024-06-18 13:03:31 +00:00
Jane Doe
a913d5f40e Changes in 'Auto Partitioning' stage, to avoid verbosity of 'stderr' when selected drive did not exist/answer was invalid
Add: In 'Auto Partitioning' stage, extended info and colors have been added to the prompt, to better clarify which filesystems the 'Partition Layout Presets' support.
Add: In the Manual 'Format Boot Partition' & 'Format Root Partition' stages, if formatting the selected partition is skipped, a 2 sec delay has been added after the 'Warning' prompt to stress the importance.
2024-06-17 17:11:33 +00:00
Jane Doe
c61366ceda Changed ESP's minimum size limit to 200M from 300M at 'Sanity Check' stage 2024-06-17 14:25:08 +00:00
Jane Doe
2d62d97674 Add: For clarification, 'Partition Layout Presets' now show which filesystem is supported 2024-06-16 06:18:18 +00:00