Commit Graph

73 Commits

Author SHA1 Message Date
Torxed a0f80b3988
Bumping version to: 3.0.5 2025-05-14 19:53:01 +02:00
Daniel Girtler 9a98a1500b
Revert wayfire (#3432) 2025-05-05 10:08:42 +02:00
Daniel Girtler fae210dfea
Add optional file encryption for user credentials configuration (#3391)
* Optional encryption of user credentials configuration file

* Update README

* Update

* Update
2025-04-26 20:25:43 +10:00
Daniel Girtler 4f1d1b4739
Store password as hash instead of plaintext (#3276)
* Rework user password to be hash

* Update

* Update

* Update

* Update

* Update

* Update

* Update

* Update

* Generate yescrypt hash

* Update

* Update

* Update

* Update
2025-04-08 08:53:18 +02:00
EK ed0e9bd3c4
replace GTK theme package for Budgie build with an active one (#3327)
* replace GTK theme package with an active one

* add gtk theme to optdepends
2025-04-02 09:54:17 +02:00
Anton Hvornum dc104e6967
Bumping version to 3.0.4 (#3319) 2025-03-31 09:51:40 +02:00
Anton Hvornum 7ccc288b14
Bumping to version 3.0.2 (#3137) 2025-01-22 19:03:33 +01:00
Anton Hvornum 6d371da5df
Remove reiserfs as it's been deprecated since 2022 (https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=a452c4eb404df8a7f2a79a37ac77b90b6db1a2c9) and been removed in the kernel as of 2024-11-21 (https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=c01f664e4ca210823b7594b50669bbd9b0a3c3b0) (#3134) 2025-01-21 18:53:55 +01:00
Anton Hvornum aa80f8cf41
Bump to version 3.0.1 (#2920) 2024-11-23 11:45:32 +01:00
Anton Hvornum c16df5d80e
Bump to version 3.0.0 (#2847) 2024-11-17 10:02:51 +01:00
Daniel Girtler 0f2e00952f
Remove redundant simple-term-menu package (#2824)
* Remove redundant simple-term-menu package

* Update PKGBUILD

Added missing python package (this simply reflects a change in upstream PKGBUILD)

---------

Co-authored-by: Anton Hvornum <torxed@archlinux.org>
2024-11-16 10:53:33 +01:00
Anton Hvornum 4a9aca2f78
Added missing package dependencies related to fs-operations (#2792) 2024-11-09 10:01:25 +01:00
Anton Hvornum 98518e444a
Use `/mirrors/status/json/` instead of `/mirrorlist/` to get mirror lists (#2599)
* Using JSON endpoint instead of ASCII endpoint for mirror listing, as the JSON endpoint is cached and easier to parse

* Added a TODO to handle unknown regional mirrors (which lacks info in the backend)

* Filtered out 'bad' mirrors. Also added a sorting mechanism that uses the mirrors 'score' rather than just the URL name. This will emulate the reflector.service/rankmirrors behavior and thus reducing the need to re-rank the mirrors.

* Added the ability to sort mirrors via latency or download speed using sorted(mirror_list, key=lambda mirror: (mirror.score, mirror.speed)) - but I have not implemented the sorting via the menu yet, and I have not integrated the new MirrorStatus model into the handling of URL's. I still need to figure out where the {region: [url, url]} is being used, so that i can convert to {region: [mirror.url, mirror.url]} logic.

* Converting MirrorStatus model to {mirror: [url, url]}

* Added debug information for /var/log/archinstall/install.log

* Fixing flake8

* Fixed issue where 'dead' mirrors have no score, and thus can't be round():ed

* Forgot to return model validation data after validation

* Improving debug/info output

* Reverting change in #2350 - Writing over instead of appending to mirrorlist

* Mirror URL's reported by the JSON endpoint does not contain the repo format, only the base location for the mirror. So we have to adjust for this.

* pydantic did not honor 'private' variables in 'before' model validator, had to change to 'after' instead.

* Sorted out mypy typing matching the new MirrorStatus model

* Added pydantic as a dependency, it's time!

* Updated workflow to include pydantic

* Added return values from model @property decorators.
2024-08-02 15:24:44 +02:00
Raven 6863994118
Adds dosfstools to the PKGBUILD depends (#2439)
One of the tools needed by archinstall is mkfs.fatXX and this wasn't automatically installed.

Co-authored-by: Raven <github.onereddime@rubicon.aleeas.com>
2024-05-25 17:50:51 +10:00
codefiles 33d084f16a
Use `SUPPORTED` file for locale options (#2069)
* Use `SUPPORTED` file for locale options

* Add glibc to `PKGBUILD` depends
2023-09-20 06:51:20 +10:00
Anton Hvornum 5b102b0228
Adding python-simple-term-menu to the dependency list (#1901)
* Adding python-simple-term-menu to the dependency list

* Added dependencies to all binaries we call, such as 'ps' and 'mkfs' etc

* Sorted the depends list - just for peace of mind

* Bumped version in prep for release of rc1, also updated README a bit

* Removed older python versions from classifiers
2023-06-28 14:22:07 +02:00
Daniel Girtler eb23b2d7c9
Update version 2.5.6 (#1791)
Co-authored-by: Daniel Girtler <girtler.daniel@gmail.com>
2023-05-07 08:38:29 +02:00
Daniel Girtler 00b0ae7ba4
PyParted and a large rewrite of the underlying partitioning (#1604)
* Invert mypy files

* Add optional pre-commit hooks

* New profile structure

* Serialize profiles

* Use profile instead of classmethod

* Custom profile setup

* Separator between back

* Support profile import via url

* Move profiles module

* Refactor files

* Remove symlink

* Add user to docker group

* Update schema description

* Handle list services

* mypy fixes

* mypy fixes

* Rename profilesv2 to profiles

* flake8

* mypy again

* Support selecting DM

* Fix mypy

* Cleanup

* Update greeter setting

* Update schema

* Revert toml changes

* Poc external dependencies

* Dependency support

* New encryption menu

* flake8

* Mypy and flake8

* Unify lsblk command

* Update bootloader configuration

* Git hooks

* Fix import

* Pyparted

* Remove custom font setting

* flake8

* Remove default preview

* Manual partitioning menu

* Update structure

* Disk configuration

* Update filesystem

* luks2 encryption

* Everything works until installation

* Btrfsutil

* Btrfs handling

* Update btrfs

* Save encryption config

* Fix pipewire issue

* Update mypy version

* Update all pre-commit

* Update package versions

* Revert audio/pipewire

* Merge master PRs

* Add master changes

* Merge master changes

* Small renaming

* Pull master changes

* Reset disk enc after disk config change

* Generate locals

* Update naming

* Fix imports

* Fix broken sync

* Fix pre selection on table menu

* Profile menu

* Update profile

* Fix post_install

* Added python-pyparted to PKGBUILD, this requires [testing] to be enabled in order to run makepkg. Package still works via python -m build etc.

* Swaped around some setuptools logic in pyproject

Since we define `package-data` and `packages` there should be no need for:
```
[tool.setuptools.packages.find]
where = ["archinstall", "archinstall.*"]
```

* Removed pyproject collisions. Duplicate definitions.

* Made sure pyproject.toml includes languages

* Add example and update README

* Fix pyproject issues

* Generate locale

* Refactor imports

* Simplify imports

* Add profile description and package examples

* Align code

* Fix mypy

* Simplify imports

* Fix saving config

* Fix wrong luks merge

* Refactor installation

* Fix cdrom device loading

* Fix wrongly merged code

* Fix imports and greeter

* Don't terminate on partprobe error

* Use specific path on partprobe from luks

* Update archinstall/lib/disk/device_model.py

Co-authored-by: codefiles <11915375+codefiles@users.noreply.github.com>

* Update archinstall/lib/disk/device_model.py

Co-authored-by: codefiles <11915375+codefiles@users.noreply.github.com>

* Update github workflow to test archinstall installation

* Update sway merge

* Generate locales

* Update workflow

---------

Co-authored-by: Daniel Girtler <girtler.daniel@gmail.com>
Co-authored-by: Anton Hvornum <anton@hvornum.se>
Co-authored-by: Anton Hvornum <anton.feeds+github@gmail.com>
Co-authored-by: codefiles <11915375+codefiles@users.noreply.github.com>
2023-04-19 12:55:42 +02:00
Anton Hvornum 1c6b0bae73
Replaced double-grep with awk (#1710) 2023-03-31 11:29:07 +02:00
Anton Hvornum 9efbe9e6e8
Improved PKGBUILD and correctly identify __version__ without git (#1709) 2023-03-31 11:13:59 +02:00
Anton Hvornum 4f539a1931
Added missing pkgver definition (#1697) 2023-03-29 15:41:55 +02:00
Anton Hvornum 4429b3897c
Updated PKGBUILD with a pkgver, depends and hashsums (#1696)
* Fixing some values that trigger issues in PKGBUILD

* license dynamic

* Updated PKGBUILD to contain a pkgver() as well as update hashsums and added systemd as depends
2023-03-29 15:30:11 +02:00
Anton Hvornum 2a17ba9833
Replacing flit (#1655)
* Replacing flit

* Removed python-flit as a dependency

* Removed note about flit

* Removed flit references in pyproject.toml
2023-02-27 23:51:22 +01:00
Anton Hvornum 7dbea73514
Cleanup and version changes in prep for release 2022-05-29 11:25:28 +02:00
Anton Hvornum e154a6809d
Version bump to RC1 for v2.4.3 2022-05-18 12:08:48 +02:00
Anton Hvornum 7fc65fad0c
Updated PKGBUILD to handle symlink issues for now 2022-04-29 11:26:34 +02:00
Anton Hvornum 8d15683752
Made archinstall build reproducable when generating docs 2022-03-28 09:24:17 +02:00
m1ten b8631f6bb6
Remove source check (not required) 2021-06-06 11:16:17 -04:00
m1ten f541df4e7b
updated makedepends and added manual 2021-06-05 13:11:57 -04:00
Pyfisch c2b8dcca25 Fix PKGBUILD conflicts and add provides line 2021-04-05 22:25:40 +02:00
Pyfisch 3011811878 Indent using 8 spaces in PKGBUILD 2021-04-05 18:02:30 +02:00
Pyfisch 6587d9e10f Add primary PKGBUILD for testing the package 2021-04-05 17:58:58 +02:00
Pyfisch baaa70381b Remove outdated PKGBUILD files
setup.cfg whitespace changes.
2021-04-05 17:11:56 +02:00
Rafael Fontenelle 5a321d6ce5 Update repo to archlinux/archinstall 2021-04-04 11:52:51 -03:00
Giancarlo Razzolini db4659a3eb
Move PKGBUILD dir to PKGBUILDs dir and create a new PKGBUILD for git
Create a new PKGBUILD that builds from the current git directory for ease of
testing. Moved the PKGBUILD directory to PKGBUILDs.
2021-01-25 12:06:24 -03:00
Anton Hvornum 61866e346f
Updated hashsums to latest version: v2.1.0 2021-01-20 01:03:48 +01:00
Anton Hvornum ec638351e8
Version bump. All future releases will now be PGP-signed. 2021-01-20 00:40:08 +01:00
Anton Hvornum 731804c491
Updated hash in PKGBUILD 2020-12-06 17:43:16 +01:00
Anton Hvornum ad5ce9cd19
Updated hash of PKGBUILD 2020-12-06 17:42:14 +01:00
Anton Hvornum dc3ef2e269
Updated hash for PKGBUILD 2020-12-06 17:40:48 +01:00
Anton Hvornum af01f1d912 Version bump: 2.0.6
Packaging for release.
2020-12-06 17:26:54 +01:00
Anton Hvornum 031f6d204e Updated hash to v2.0.6rc17. 2020-11-11 22:55:12 +00:00
Anton Hvornum 7172dc5cf1 Version bump: 2.0.6rc17 2020-11-11 22:43:55 +00:00
Anton Hvornum e43a84bb4b Fix for #61. Variable mix-matches should be fixed and tested now. There's also slightly better debug output to show where the issue is rather than just 'AttributeError'. 2020-11-08 23:31:10 +00:00
Anton Hvornum decf9119f2 Fixing a variable missmatch in #61. The global configuration snapshot (that is used for debug printing) does not contain the password for the new user (for safety reasons). So we can no longer get the password from that snapshot, but instead we have to get it from the global variable users (:dict). 2020-11-08 23:22:26 +00:00
Lord Anton Hvornum ed579a07ed Fixing issues with lists being passed instead of strings 2020-11-08 19:36:29 +01:00
Lord Anton Hvornum 9807bd58c4 Version bump 2020-11-08 15:29:20 +01:00
Lord Anton Hvornum 15e68ef49d Version bump 2020-11-08 14:49:52 +01:00
Lord Anton Hvornum 4046c5349a Fixed variable issues and version bump 2020-11-08 14:48:40 +01:00
Lord Anton Hvornum 667e06c63e Fixed an issue where python's setuptools didn't like running bdist_wheel. Causing issues upstream on pypi because examples/ and VERSION would be missing for instance. 2020-11-08 14:11:24 +01:00