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