Commit Graph

300 Commits

Author SHA1 Message Date
Anton Hvornum 0ebc6be7ae
Added a postgresql application profile. (#383)
* Added a postgres application profile. Also introducing runas to the arch_chroot of the installation, to run commands as emulated users. This is highly WIP at the moment.

* Fixing top-level-listing of profiles. As well as testing some postgres installation steps.

* Removed dupe functions.

* Added safety check in case a comment mentions the top level profile thing.

* Patching namespace corruption.

* Avoiding runtime collision due to installation not being initiated yet.

* Allow for parameterization of filesystem in guided.

Co-authored-by: Anton Hvornum <anton.feeds@gmail.com>
2021-04-29 13:32:21 +02:00
SecondThundeR 6cfaf30718 Update kernel select
Move select to separate function
Remove 'continue' option
Add hardened kernel as option
2021-04-28 09:41:47 +03:00
Владислав bbe38025fb
Merge branch 'master' into misc-cleanup 2021-04-27 19:01:38 +03:00
Anton Hvornum 090b98b830
Moving away from custom log levels, to something that's well defined. (#360)
* Moving away from custom log levels, to something that's well defined.

* Added backward compability to log() as well.

* Added an option to force log messages out on screen even if the level is below the log level threashold.

* Added force log messages when wrong notation is used.

* Added some more length to the deprecated message

* Swapped all log levels to use logging.<level> instead.

Co-authored-by: Anton Hvornum <anton.feeds@gmail.com>
2021-04-27 16:43:17 +02:00
Владислав 0c6ebc7e80
Merge branch 'master' into misc-cleanup 2021-04-27 15:18:02 +03:00
SecondThundeR 985b7fac3f Revert "Update logging for some functions"
This reverts commit f5b6e7bafe.

Reverting commit due to currently redundant change and merge conflict
2021-04-27 15:14:28 +03:00
Anton Hvornum 5852582bbf Pulled in latest changes from torxed-v2.2.0 2021-04-27 13:33:52 +02:00
Anton Hvornum 2762144e32 Added a failsafe for kernels argument to be defaulted to linux, since 'None' could technically end up here. 2021-04-27 12:39:13 +02:00
Anton Hvornum b6cd5835f1 Reduced complexity in guided for the kernel selection process. 2021-04-27 12:37:16 +02:00
Anton Hvornum 1230fdfe31 Synced latest changes from torxed-v2.2.0. 2021-04-27 12:30:00 +02:00
Anton Hvornum 1be405aa77
Corrected indentation (mixed spaces and tabs) 2021-04-27 12:26:59 +02:00
Aggam Rahamim fa9a08b86d having ability to use multiple kernels - dict fix 2021-04-27 12:40:05 +03:00
Aggam Rahamim e250181317 Merge branch 'master' of https://github.com/AggamR/archinstall 2021-04-25 14:56:03 +03:00
Aggam Rahamim 5c9859d316 having ability to use multiple kernels 2021-04-25 14:55:39 +03:00
advaithm 85e4a85cdb
updated to lastest commit, fixed a conflict 2021-04-24 13:56:35 +05:30
SecondThundeR f5b6e7bafe Update logging for some functions
- Unified view of warning (red) and info (yellow) logs
- Fixed some PEP8 related issues, like removing redundant f-strings and replacing double quotes to single ones
- Removed warning logging level for simple logs
- Removed other background color settings for logs to fully close https://github.com/archlinux/archinstall/pull/171
2021-04-23 01:55:53 +03:00
SecondThundeR 839e945b87 Moved output about base installed packages
This prevents screen from being cluttered if the user enters the wrong package(or packages), allowing only repetitions of prompt to be displayed
2021-04-23 01:03:34 +03:00
Anton Hvornum 3cf8ec7ad6
Added a continuation if partitions are not set yet. 2021-04-22 21:58:47 +02:00
Anton Hvornum 81c57560b3
Fixes #324. 2021-04-22 21:56:52 +02:00
advaithm 15d56c2bc7
merged with master 2021-04-22 16:41:47 +05:30
Anton Hvornum 46b872aa61 Re-working top-level-profile lambda to be a parameter to list_profiles() instead. When skipping a profile, None is returned from somewhere and it causes a glitch. So trying to figure out where and what by cleaning up a bit 2021-04-21 14:37:23 +02:00
Anton Hvornum ccb75f70b9 Merged in latest changes and history from torxed-2.2.0 to avoid odd history in PR #315 2021-04-21 13:10:56 +02:00
advaithm 85c5275a8f
added return true 2021-04-20 21:23:11 +05:30
advaithm 8b723c25e2
changed some strings 2021-04-20 20:36:26 +05:30
advaithm adeae68123
reworked how we remove efimanager and add grub 2021-04-20 19:58:23 +05:30
advaithm 47202d9bf9
moved some stuff 2021-04-20 19:46:22 +05:30
advaithm dbb6d630bd
fixed some issues with adding packages 2021-04-20 19:43:23 +05:30
advaithm 572ab522fc
we should only look for boot on uefi systems 2021-04-20 19:40:09 +05:30
advaithm fc8960f2a9
we should only look for boot on uefi systems 2021-04-20 19:35:28 +05:30
advaithm 1ea02a7e69
we should only look for boot on uefi systems 2021-04-20 19:27:16 +05:30
advaithm 23704b7908
repharsed some stuff 2021-04-20 18:53:47 +05:30
advaithm 9c400aa727
reworked how we handle bootloaders a little 2021-04-20 18:49:02 +05:30
advaithm 7afba65c26
rebase 2021-04-20 18:43:19 +05:30
Anton Hvornum f5ef751d53
Merge branch 'torxed-v2.2.0' into torxed-v2.2.0 2021-04-20 12:57:14 +00:00
SecondThundeR a316846121 Replace input with generic_select where necessary
Here are list of changes:
> From now on, `generic_select` will be called "Select function", for clarity

- Slightly updated select function
- Removed options output for some functions, where it's better to do with select function
- Added sorting for all lists passed to select function
- Replaced `dict.values()` with `dict` as options parameter
- Simplified input checking for all functions that use the select function
- Added temporary *(for now)* workaround for passing `?` and `help` inputs
- Merged fix for `partition.format()`
2021-04-17 16:35:21 +03:00
Anton Hvornum 5fba277dda Merging in master to feature branch. 2021-04-17 09:52:09 +02:00
Malccolm Haak 77894df51c Whitespace needs to be tabs. Added test for UEFI, if not found add grub-install to pacstrap install 2021-04-17 14:37:14 +10:00
Malccolm Haak 80a3ca3826 In guided install Non-UEFI installs need to use grub-install as its the only supported bootloader that doesn't require UEFI 2021-04-17 14:23:39 +10:00
Aggam Rahamim 8b9f16a028 removed new line when ask for kernel 2021-04-16 14:43:17 +03:00
Aggam Rahamim f6fdc11927 fixing - letting user choose kernel 2021-04-16 13:54:22 +03:00
Aggam Rahamim 459f161cf0 added option to choose kernel 2021-04-16 12:01:20 +03:00
Anton Hvornum 1aadfa98c4
Added a safety net to language selection 2021-04-14 12:46:18 +02:00
Anton Hvornum 5b3a122141
Updated the loop logic for mirrors
It wouldn't break out of the loop since the `valid_mirror` variable was never changed.
2021-04-14 12:08:37 +02:00
Anton Hvornum 99fb1304ea
Updated the loop logic for packages
It wouldn't loop over the question again, so correct for that.
2021-04-14 12:06:15 +02:00
Anton Hvornum 7ae4b170b3
Removed excessive import
The exceptions are already exposed in `archinstall.<exception>`.
This might change in the future tho.
2021-04-14 11:53:31 +02:00
advaithm 7e12a2abc4
Merge branch 'master' of github.com:advaithm/archinstall 2021-04-14 14:48:11 +05:30
advaithm df3f7af91b
reworked mirror selection 2021-04-14 14:47:57 +05:30
Anton Hvornum c13c109bff
Removed a \t 2021-04-14 11:16:31 +02:00
advaithm b08b2f3062
another patch for line 249 2021-04-14 14:29:46 +05:30
advaithm 78a9f0077e
fixed line 249 2021-04-14 14:21:53 +05:30