Commit Graph

2430 Commits

Author SHA1 Message Date
Anton Hvornum 2ac1f453cf Added BlockDevice.largest_free_space and BlockDevice.free_space (iterator). Also added additional supported filesystems to parted. Apparently the online manpages doesn't agree with the local manpages, my previous statement that these gets ignored is false so added those in and removed some that isn't supported by my local manpages, 'ufs' for instance. 2021-06-14 18:53:34 +02:00
Anton Hvornum eb4c134c80 Unifying partioning logic into one function when managing partitions. Rather than giving the option between wiping and creating, and re-using and creating 2021-06-14 16:20:26 +02:00
Anton Hvornum 00b1dfde6d Merged in master 2021-06-14 16:05:19 +02:00
Anton Hvornum 0c203384e0 Re-structuring partition flow 2021-06-14 16:04:43 +02:00
Anton Hvornum 630dedadd1 Legacy re-name of function. 2021-06-14 14:49:49 +02:00
Anton Hvornum 51cb64cc97 Instructed to use truncate instead of dd, as dd is a bit slow. 2021-06-14 09:52:29 +02:00
Anton Hvornum 3a40764194
Merge pull request #580 from dylanmtaylor/patch-1
Change graphics driver prompt to better indicate default action
2021-06-14 09:37:47 +02:00
Anton Hvornum d4f0d411f6 Synced master into partitioning branch 2021-06-14 09:26:03 +02:00
Dylan M. Taylor 8617e0c2b7
Change graphics driver prompt to better indicate default action 2021-06-13 21:51:40 -04:00
Anton Hvornum 1450387fae Started on multiple-disk-re-usage selection process. 2021-06-13 22:06:40 +02:00
Anton Hvornum 8489137b87
Merge pull request #577 from chingnux/fix-silent
fix the case when there's --config but --silent is not set
2021-06-13 16:28:12 +02:00
Yash Tripathi d30a22cae3
Setting proper keys in exported config (#557)
* Set the resolved profile path to the actual desktop environment

* split Nvidia driver list into proprietary and open-source

* Updated select_driver to use archinstall.arguments for driver selection

* Adding default value that works with later .get()

* audio will now be prompted irrespective of profile
2021-06-13 14:52:24 +02:00
Dylan M. Taylor 4e17355796
Implement is_desktop_profile helper function (#575)
* Implement is_desktop_profile helper function

* Make ask_for_audio_selection use generic_select

* Fix default value for audio selection

* Leverage list of supported desktops to perform is_desktop_profile check

* is_desktop_profile was missing a default return value

* Store return value for audio server
2021-06-13 14:32:38 +02:00
Anton Hvornum d76760b45f Removed old safety logics for partitions. Partitions will now always be formatted when .format() is called on them. The safety now lay in the code parsing the declerative partition layouts. Also added the encrypt/mount logic for encrypted partitions, which by default will be unencrypted unless a password is specified. 2021-06-13 14:25:07 +02:00
Anton Hvornum af790faf7a Added multi-disk suggested layout. It's sorted on performance, and the first relevant disk with the closest size to a desired size will be used for root, and the same (exluding the one already used) will be used for /home 2021-06-13 11:25:33 +02:00
Iru Cai c4edf34764 fix the case when there's --config but --silent is not set 2021-06-13 16:51:57 +08:00
Anton Hvornum 9b6d7021a8 This fixes https://github.com/archlinux/archinstall/pull/426#discussion_r650372664 2021-06-13 10:37:30 +02:00
Anton Hvornum 8cc51cbcdc Merge branch 'torxed-rework-partitioning' of github.com:archlinux/archinstall into torxed-rework-partitioning 2021-06-13 10:34:12 +02:00
Anton Hvornum 858171986c Working suggested single disk layout, preparing for multiple selections. 2021-06-13 10:34:08 +02:00
Anton Hvornum ba60d82bb9 Added BlockDevice.spinning and BlockDevice.bus_type 2021-06-11 21:33:37 +02:00
Anton Hvornum 24476ac1f6 Made it so that the .partitions property of Install() fetches from live data, rather than storing and caching partitions on initation. Since it now supports mounting a partition layout given by external usage. 2021-06-11 17:22:20 +02:00
Anton Hvornum b9af735d85
Merge pull request #569 from dylanmtaylor/patch-1
Add a message when running check_mirror_reachable to let users know it's not frozen
2021-06-10 21:15:53 +02:00
Anton Hvornum 0a8c061ab4 Fixed format detection on commands, should be using exit codes instead? 2021-06-10 21:00:33 +02:00
Anton Hvornum adae29c205 vfat -> fat32, updated minimal 2021-06-10 20:40:28 +02:00
Anton Hvornum 4e9b1c1635 Renamed vfat -> fat32 for the purpose of consistency. Most actions are referring to fat32, it's only mkfs that has the notion vfat and then -F32 for format 32. And I think vfat confuses more people than it does good, so sticking with fat32 which works better with parted as well. Also added the partitioning logic, started on the mounting logic 2021-06-10 20:38:35 +02:00
Anton Hvornum 4691bad46b Added wipe support to layout definitions. Also changed default start positions of partitions to 1MiB in. 2021-06-10 19:29:10 +02:00
Dylan M. Taylor 2eec8ffd6c
Clarify driver recommendations (#572) 2021-06-10 15:43:50 +02:00
Anton Hvornum 857b5c0c3e Skipping bootloader selection if --bootloader was given. 2021-06-10 15:30:58 +02:00
Anton Hvornum 0946b73095 Merging in latest changes from master. 2021-06-10 15:27:02 +02:00
Yash Tripathi fcd0acfef2
added --dry-run flag (#570)
* added --dry-run flag
2021-06-10 15:06:15 +02:00
Dylan M. Taylor 3023e57033
Add a message when running check_mirror_reachable to let users know it is not frozen. 2021-06-10 07:44:23 -04:00
Anton Hvornum e8d38ea1a7 Started working on partitioning logic from declarative layouts. 2021-06-10 13:39:50 +02:00
Anton Hvornum 14d0685edc
Merge pull request #552 from l4zy0n3/patch-1
added support for optionally seperating credentials from config
2021-06-10 13:34:59 +02:00
Anton Hvornum 67b1a9395f
Merge pull request #551 from m1ten/patch-1
adds python-sphinx in make dependency and manual
2021-06-10 13:32:39 +02:00
Anton Hvornum 5ae3d11ab2
Merge pull request #537 from archlinux/torxed-fix-517
Introduces the use of HTTP mirrors additionally
2021-06-10 13:31:27 +02:00
Anton Hvornum dc10725bf9
Merge pull request #538 from archlinux/torxed-fix-536
Attempt to fix issue regarding broken output
2021-06-10 13:27:48 +02:00
Anton Hvornum 4668ea235c
Merge pull request #568 from dylanmtaylor/patch-1
Only run publish_pypi when a tag is created on the master branch
2021-06-10 13:20:26 +02:00
Dylan M. Taylor e5e818a52a
Only run publish_pypi when a tag is created on the master branch 2021-06-10 07:14:51 -04:00
Anton Hvornum d3dddcf425
Merge pull request #565 from dylanmtaylor/patch-1
Exit codes are an 8 bit value and could be 0 through 255
2021-06-10 12:54:33 +02:00
Dylan M. Taylor 0563d307e8
Exit codes are an 8 bit value and could be 0 through 255
We also don't need to check the exit code - this message should just be displayed if we are not root
2021-06-10 06:53:05 -04:00
Anton Hvornum 14aeb3b177
Merge pull request #562 from dylanmtaylor/hide-requires-root-if-root
Only print requires root messages if effective user id is not root
2021-06-10 11:53:43 +02:00
Anton Hvornum 4572a41159
Merge pull request #559 from dylanmtaylor/patch-1
Proposal: Split Nvidia so that there are two options for it
2021-06-10 10:02:56 +02:00
Anton Hvornum 50d378c676
Merge pull request #548 from dylanmtaylor/umount-before-mklabel
Try to solve issue with mklabel while partitions are mounted.
2021-06-10 09:59:47 +02:00
Anton Hvornum adcd07930d
Merge pull request #561 from dylanmtaylor/port-workspaces-gitlab-ci
Initial port of GitHub Actions to GitLab CI/CD
2021-06-10 09:57:34 +02:00
Dylan Taylor a8dda07169 Only print requires root messages if effective user id is not root 2021-06-09 23:37:35 -04:00
Dylan Taylor 35b9cf43af Initial port of GitHub workspaces to GitLab CI/CD 2021-06-09 22:42:22 -04:00
Dylan M. Taylor 65407b4054 Try to unmount devices before attempting to run mklabel 2021-06-09 19:28:09 -04:00
Dylan M. Taylor fe76c517e0 Split Nvidia so that there are two options for it
This makes selecting an Nvidia driver simpler and makes it apparent that we support both open-source and proprietary from the initial selection.
2021-06-09 19:27:41 -04:00
Anton Hvornum 3909333ae3
Merge pull request #558 from JakobDev/cutefish
Add Cutefish profile
2021-06-09 21:02:08 +02:00
Anton Hvornum 26c522969f
Linter hates on us if there's no comma at the end 2021-06-09 20:53:23 +02:00