Commit Graph

3207 Commits

Author SHA1 Message Date
Adrian Sausenthaler 4e243fa868
'Packete' made my eyes bleed; fixed common german mistakes; added missing (#2029)
Signed-off-by: Adrian Sausenthaler <gpg@sausenthaler.de>
2023-09-14 21:16:35 +10:00
Roxfr c3d18fecdf
New translation for the French language (#2024)
* French language translation update

Hello,
Here is the update of the translation for the French language.
Regards,
Roxfr

* Add files via upload

Hello,
Here is the new translation for the French language:
- Update of the translation via the latest .pot file,
- Improved translation.
Regards,
Roxfr
2023-09-14 21:16:08 +10:00
Andrei Iancu 9518a4bf39
Add romanian translation to archinstall (#2034)
* Add romanian translation for installer

* Ad romanian translation.

* Update translation
2023-09-14 21:13:03 +10:00
Kazunari Sasa 386fbccffb
Correct the simple typo in the comment (#2042) 2023-09-14 21:11:42 +10:00
Daniel Girtler f185538355
Rename profile in sub-menu (#2033)
Co-authored-by: Daniel Girtler <girtler.daniel@gmail.com>
2023-09-14 20:56:06 +10:00
Daniel Girtler 56567221b6
Fix 1971 - manual partitioning (#2031)
Co-authored-by: Daniel Girtler <girtler.daniel@gmail.com>
2023-09-14 20:06:23 +10:00
Daniel Girtler 0258b0335e
Fix Bootloader installation (#2032)
* Fix broken path

* Update

* Update

---------

Co-authored-by: Daniel Girtler <girtler.daniel@gmail.com>
2023-09-14 20:05:53 +10:00
Daniel Girtler dcf3dfef57
Fix 2035 - Profile configuration (#2036)
Co-authored-by: Daniel Girtler <girtler.daniel@gmail.com>
2023-09-14 20:05:05 +10:00
Daniel Girtler c8e0b9a4d6
Default to unknown on partition types (#2037)
Co-authored-by: Daniel Girtler <girtler.daniel@gmail.com>
2023-09-14 20:04:25 +10:00
Ikko Eltociear Ashimine 2252dcf9bb
Fix typo in README.md (#2050)
interative -> interactive
2023-09-14 20:03:59 +10:00
Daniel Girtler 3ba1a3718e
Fix 1973 - pipewire (#2030)
Co-authored-by: Daniel Girtler <girtler.daniel@gmail.com>
2023-09-14 19:59:32 +10:00
Daniel Girtler 9bfd8c622a
Merge pull request #2038 from svartkanin/fix-github-action
Fix github action
2023-09-14 07:02:35 +10:00
Daniel Girtler be7ffbdd7e Update 2023-09-05 21:38:56 +10:00
Daniel Girtler bcf1eb3e36 Update 2023-09-05 21:32:30 +10:00
Daniel Girtler d93bf84e59 Fix github action 2023-09-05 21:21:08 +10:00
Hugo Carvalho 81ef09c336
Fix and update Portuguese translation (#1972) 2023-08-02 12:27:47 +02:00
Pedro Chaparro f7604c81a6
Translate: Add some missing Spanish translations (#1969)
* feat(locales/es): Add some missing spanish translations

* feat(locales/es): Run `locales_generator.sh` script to update the `base.mo` file

Follow the `archinstall/locales/README.md` instructions to add / update languages.

* feat(locales/es): Add some new missing translations

* feat(locales/es): Run `locales_generator.sh` script to update the `base.mo` file
2023-07-31 20:45:32 +02:00
Hasan Oruc 0852a7cacb
Updated and corrected translation. (#1910)
* Updated and corrected translation.

* Updated and corrected translation.
2023-07-31 09:41:26 +02:00
Himadri Bhattacharjee f8d2690920
move preview text method for profiles into xorg superclass, override when needed (#1918)
Co-authored-by: Anton Hvornum <anton@hvornum.se>
2023-07-31 09:40:45 +02:00
Wu Xiaotian d878496a2f
Improve the Chinese, Japanese and Korean text menu layout (#1945)
Before this patch, menus in Korean language would not be aligned:

```
  Archinstall 언어            Korean (71%)
> Mirrors
  Locales                   Defined
  Disk configuration
  부트로더                      Systemd-boot
  스왑                        True
```

After apply this patch, menus in Korean language are aligned:

```
  Archinstall 언어          Korean (71%)
> Mirrors
  Locales                   Defined
  Disk configuration
  부트로더                  Systemd-boot
  스왑                      True
```
2023-07-31 09:39:06 +02:00
Mário Victor Ribeiro Silva 9cbb2b7594
Parallel downloads (#1952)
* refactor: remove max_downloads limit

* Update parallel downloads

* Update parallel downloads
2023-07-31 09:38:42 +02:00
codefiles 7dd95f8c69
Refactor `_add_grub_bootloader()` configuration (#1962) 2023-07-31 09:38:29 +02:00
Anton Hvornum ada1ffeaad
Bumping version (#1965) 2023-07-30 23:44:52 +02:00
Anton Hvornum 3cea9baff6
Muted partprobe (#1964)
* Muted partprobe

* Missing import
2023-07-30 23:40:40 +02:00
Anton Hvornum a1ad25ff45
Mkinitcpio turn on output (#1963)
* Turning on output for mkinitcpio, otherwise the prompt stand still for a while after enabling fstrim.

* Added error message for when mkinitcpio errors out (but also say we're continuing)

* Pleasing mypy
2023-07-30 22:08:51 +02:00
Wu Xiaotian 355a0dbe06
Update Simplified Chinese translation (#1943) 2023-07-30 09:59:31 +02:00
Anton Hvornum a43344c5ae
Adding pack packages to profiles after they were removed (#1956)
* Added back xinit for awesome, since it can be used without a greeter, as well as other useful tools we've had in previous releases

* Fixing xinitrc for awesome profile

* Attempting to grab xorg packages when installing the desktop profile

* Spelling error on xorg-server

* Fixed sway value error on seat selection
2023-07-30 00:28:21 +02:00
codefiles 29b5280725
Add `awesome` package to Awesome profile (#1954) 2023-07-29 12:20:55 +02:00
codefiles 7326d51161
Fix boot loader disk encryption conditional (#1950) 2023-07-26 15:22:01 +02:00
Wu Xiaotian 1af21c3e95
Let the Chinese translation show in the menu item (#1944)
Even though the translation files exist, we still can't find Simplified or
Traditional Chinese translations from the language menu, this patch fixes that.
2023-07-26 09:19:45 +02:00
Alexmelman88 08b84d239c
Update Russian translation (#1947) 2023-07-25 13:29:22 +02:00
Mário Victor Ribeiro Silva 728e5773e9
feat: add more translations (#1936) 2023-07-25 13:24:57 +02:00
Daniel Girtler a548d7df70
Fix 1916 (#1920)
* Do not stdout when menu is active

* Handle missing libfido2 gracefully

* Update

---------

Co-authored-by: Daniel Girtler <girtler.daniel@gmail.com>
2023-07-25 11:19:14 +02:00
Daniel Girtler 439bb5428b
Fix 1934 - audio server regression (#1946)
* Audio configuration

* Update

* Update schema

---------

Co-authored-by: Daniel Girtler <girtler.daniel@gmail.com>
2023-07-25 11:17:09 +02:00
codefiles d76f4a0296
Fix boot partition regression (#1942)
* Fix boot partition regression

* Fix spelling
2023-07-25 11:16:02 +02:00
codefiles 69c37e7c79
Uncomment `/etc/locale.gen` entry and use first column for `LANG` variable (#1939) 2023-07-19 08:49:40 +02:00
Anton Hvornum e41900a25c
removed str() around objects to be serialized. As None should stay intact rather than become 'None' (#1932) 2023-07-17 10:13:22 +02:00
Anton Hvornum 10fca1611d
Added some debug output to see why the locales check errors out on no bash script (#1931) 2023-07-17 09:34:10 +02:00
Daniel Girtler 2f273868d4
Fix network settings loading from config file (#1921)
* Fix network config error and simplify code

* Update schema and exmaple

---------

Co-authored-by: Daniel Girtler <girtler.daniel@gmail.com>
2023-07-17 09:27:21 +02:00
codefiles c67bb0b549
Refactor `_add_systemd_bootloader()` loader configuration (#1911) 2023-07-17 00:17:21 +02:00
Anton Hvornum afaf42e646
Enable separate /boot and /boot/esp via XBOOTLDR in systemd-boot (#1859)
* Disabled /boot check for now

* Making '/boot' more dynamic

* str() on boot_partition didn't work

* _pacstrap -> pacman.strap()

* Added 'finding' the EFI partition logic

* f-string qotations

* Locked down so get_boot_partition() looks for /boot and get_efi_partition() looks for /boot/efi - essentially hardcoding it for now, as there's no easy way to distinguish between the EFI partition or BOOT partition if they are both FAT32 for some reason.

* Added some debugging output

* Fixed some mypy complaints

* Fixed PosixPath() vs str comparison

* Changed FAT32 comparitor, should be FilesystemType.Fat32 now

* Fixed PosixPath() vs str comparison

* Re-ordered _add_systemd_bootloader() argument order, to match the other functions. This will cause the function to break on scripts that call this explicitly.

* is_boot() now returns True if any type of valid boot flags are set, not just the 'Boot' flag. This allows us to check for XBOOTLDR flag as well.

* Converted static INT to _ped.PARTITION_<flag> definition. This matches the way pyparted checks for flags on partitions.

* /boot/efi -> /boot/EFI  (while the recommendation from bootctl is to mount it to /efi, I want to test it with custom paths first)

* Removed _ped from mypy checks

* flake8 fix

* Added ESP flag to partitions

* Added more docs in the docstring

* Renamed *efi_partition to *xbootldr_partition within this PR changes

* Naming collision, PartitionType -> PartitionGUIDs to avoid overwriting existing PartitionType

* Check for XBOOTLDR instead of fixed EFI mountpoint in get_xbootldr_partition()

* Mixed up XBOOTLDR and EFI partitions a bit, brought back get_efi_partition() which now filters out XBOOTLDR partitions and only returns a partition when there is a boot partition found by get_boot_partition()

* Fixed symbiosis between get_boot() and get_efi() so that they don't report the same potential partition

* Removed debugging code

* Improved comments surrounding why /loader/ rather than /loader/ - this may change
2023-07-17 00:14:44 +02:00
Anton Hvornum 21735c57ca
Added missing python-simple-term-menu (#1919) 2023-07-05 14:17:39 +02:00
uranderu 64fc585fa7
Update README.md (#1755)
Co-authored-by: Anton Hvornum <anton@hvornum.se>
2023-06-30 20:37:39 +02:00
Anhad Singh ba9f2eea59
global_menu: wrap invalid config error message with the translation shim (#1908)
* global_menu: wrap invalid config error message with the translation shim

Signed-off-by: Anhad Singh <andypythonappdeveloper@gmail.com>

* validate_bootloader: add a caller note

XXX: The caller is responsible for wrapping the string with the translation
shim if necessary.

Signed-off-by: Anhad Singh <andypythonappdeveloper@gmail.com>

---------

Signed-off-by: Anhad Singh <andypythonappdeveloper@gmail.com>
2023-06-30 20:29:18 +02:00
codefiles 10fc344097
Refactor `_add_systemd_bootloader()` entries options (#1909)
* Refactor `_add_systemd_bootloader()` entries options

* Added suggested tweak

https://github.com/archlinux/archinstall/pull/1907#discussion_r1247558250

---------

Co-authored-by: Anton Hvornum <anton.feeds+github@gmail.com>
2023-06-30 20:27:49 +02:00
codefiles a04e68495b
Refactor `_add_systemd_bootloader()` entries creation (#1907) 2023-06-30 14:36:38 +02:00
Anhad Singh a0e4e6ee76
installer: add Limine bootloader (#1815)
* installer: add Limine bootloader

Limine is a modern, advanced, portable, multiprotocol bootloader.

[Limine GitHub](https://github.com/limine-bootloader/limine)
[Limine Arch Wiki](https://wiki.archlinux.org/title/Limine)

Signed-off-by: Anhad Singh <andypythonappdeveloper@gmail.com>

* limine: add UEFI support

Signed-off-by: Anhad Singh <andypythonappdeveloper@gmail.com>

* global_menu: check filesystem and bootloader compatibility

Before on install, only missing configurations were checked. This commit
introduces bootloader validatity checks on install which verify if the
selected filesystem is compatiable with the selected bootloader (for
example, it is not possible to boot limine from BTRFS).

Signed-off-by: Anhad Singh <andypythonappdeveloper@gmail.com>

* misc: fix the return value of `_validate_bootloader`

Signed-off-by: Anhad Singh <andypythonappdeveloper@gmail.com>

* global_menu: make `mypy` happy

Signed-off-by: Anhad Singh <andypythonappdeveloper@gmail.com>

* misc: make `flake8` happy

Signed-off-by: Anhad Singh <andypythonappdeveloper@gmail.com>

* limine: upgrade to v5

Signed-off-by: Anhad Singh <andypythonappdeveloper@gmail.com>

* limine: install packman hooks

Create the BIOS and UEFI pacman hooks so limine gets auto deployed on
update.

Signed-off-by: Anhad Singh <andypythonappdeveloper@gmail.com>

* installer::limine: fix broken root UUID

Signed-off-by: Anhad Singh <andypythonappdeveloper@gmail.com>

* docs: add a note saying its in beta

Signed-off-by: Anhad Singh <andypythonappdeveloper@gmail.com>

* install_limine: use `safe_fs_type`

Signed-off-by: Anhad Singh <andypythonappdeveloper@gmail.com>

---------

Signed-off-by: Anhad Singh <andypythonappdeveloper@gmail.com>
2023-06-30 09:53:53 +02:00
codefiles ffb9366280
Skip rom devices (#1906) 2023-06-29 15:33:14 +02:00
Anton Hvornum 58bccccd5d
Revert "Created dwm.py (#1902)" - This reverts commit 2450c7bdff. (#1905) 2023-06-29 09:49:22 +02:00
Anton Hvornum 025ee8f064
Fixed indentation issues from #1902 (#1904) 2023-06-28 23:07:25 +02:00