Commit Graph

589 Commits

Author SHA1 Message Date
2 * r + 2 * t f53b3d036f feat: add migration step to install cmd (#126)
* feat: add migration step to install cmd

* fix: set packages to explicitly installed

* fix: legacy remote check

Oops

* fix: generator

* fix: better legacy detection

* fix: run legacy detection before deployment

Also fix unlink on dir

* fix: legacy file check issue

* fix: handle no legacy

* fix: make sure not to go past home when looking for repo

* fix: wrong dir for default legacy path

* fix: catch errors with deleting legacy install
2026-06-18 21:40:05 +10:00
github-actions 7ff0913826 [CI] chore: update flake 2026-06-18 04:43:48 +00:00
2 * r + 2 * t 32a88d4d62 Merge pull request #125 from caelestia-dots/feat/add-update-cmd
feat: add update cmd
2026-06-18 00:59:39 +10:00
2 * r + 2 * t 3d51f46b21 feat: cache git blobs 2026-06-18 00:04:23 +10:00
2 * r + 2 * t 91e55a322f fix: account for fs errors when reading files 2026-06-17 23:57:10 +10:00
2 * r + 2 * t 844f6d22b3 fix: account for moved src 2026-06-17 23:56:42 +10:00
2 * r + 2 * t c09cd1a609 fix: warn on duplicate components in manifest 2026-06-17 23:17:24 +10:00
2 * r + 2 * t 0410fed68c fix: remove untracked files from state 2026-06-17 23:17:08 +10:00
2 * r + 2 * t d83a85745d fix: save state after each update phase
So cancellations per phase don't leave state partially wrong
Also part 2 of the previous commit, wire into updater
2026-06-17 22:13:10 +10:00
2 * r + 2 * t 68a758a53b fix: handle user deleted but upstream changed properly
Also catch error reading blob for new files
2026-06-17 22:11:39 +10:00
2 * r + 2 * t 338c78f789 fix: disable git transforming weird chars
Git transforms non ascii and other chars into octal escaped versions,
which we don't want
2026-06-17 22:10:17 +10:00
2 * r + 2 * t be13e5897b feat: add completions for update cmd 2026-06-17 21:28:58 +10:00
2 * r + 2 * t 4824483bba feat: implement update command 2026-06-17 21:27:30 +10:00
2 * r + 2 * t a0aa37bb9b fix: remove duplicate resolve component 2026-06-17 21:05:46 +10:00
2 * r + 2 * t 710cba39c3 refactor: reusable select prompt + hooks + local build 2026-06-17 20:57:17 +10:00
2 * r + 2 * t c8e18ef6ed refactor: use aur helpers constant for parser 2026-06-17 20:21:21 +10:00
2 * r + 2 * t 222023f6d5 fix: handle applied rev not existing in diff 2026-06-17 20:20:50 +10:00
2 * r + 2 * t 7def47d120 feat: add diff module 2026-06-17 17:46:55 +10:00
github-actions 5e2335feb9 [CI] chore: update flake 2026-06-17 04:49:48 +00:00
2 * r + 2 * t be61b8b072 feat: record files deployed 2026-06-17 01:52:31 +10:00
2 * r + 2 * t 0980986ed4 refactor: move expand/expand_dests to entry methods 2026-06-17 00:58:06 +10:00
github-actions 63a6e5a6f2 [CI] chore: update flake 2026-06-16 05:09:25 +00:00
2 * r + 2 * t ecf6c2723d Merge pull request #123 from caelestia-dots/feat/add-install-cmd
feat: add install command
2026-06-16 01:33:40 +10:00
2 * r + 2 * t 342dfc71e1 fix: wrong docstring 2026-06-16 01:22:30 +10:00
2 * r + 2 * t 51e858b73f fix: mutable default param 2026-06-16 01:22:30 +10:00
2 * r + 2 * t 7d9b685918 fix: only fetch source once 2026-06-16 01:22:30 +10:00
2 * r + 2 * t 1f5b39281c feat: add completions for install cmd 2026-06-15 23:51:35 +10:00
2 * r + 2 * t a8f0dc3271 feat: add install command to parser 2026-06-15 23:48:00 +10:00
2 * r + 2 * t e02fc7427d feat: allow disabling print prefix 2026-06-15 23:47:53 +10:00
2 * r + 2 * t 56f2e94d5b fix: no hooks subobject for consistency
So global hooks are consistent with per component hooks
2026-06-15 23:46:56 +10:00
2 * r + 2 * t d1ed5d9db1 fix: deterministic component ordering
Keep manifest order for package installation
2026-06-15 23:46:56 +10:00
2 * r + 2 * t 73bc3aadab feat: retry on invalid input instead of exiting 2026-06-15 23:46:56 +10:00
2 * r + 2 * t d55647fd03 feat: add more info at end of install
Also add newlines between sections
2026-06-15 23:46:56 +10:00
2 * r + 2 * t 1fc51410fc chore: log -> info for hooks 2026-06-15 23:46:56 +10:00
2 * r + 2 * t a8d67b44ee fix: stop makepkg from resetting sudo 2026-06-15 23:46:56 +10:00
2 * r + 2 * t c93fa1488e fix: align component prompt regardless of digits 2026-06-15 23:46:56 +10:00
2 * r + 2 * t 024df497d1 fix: re-clone repo if url changed 2026-06-15 22:57:16 +10:00
2 * r + 2 * t 994f2d86f5 feat: prompt installing optional components 2026-06-15 22:57:16 +10:00
2 * r + 2 * t efd59b79d9 fix: catch source errors 2026-06-15 22:57:16 +10:00
2 * r + 2 * t e6031ad544 feat: add script for testing in sandbox 2026-06-15 22:57:16 +10:00
github-actions 5c062e6897 [CI] chore: update flake 2026-06-15 05:12:57 +00:00
2 * r + 2 * t f85103eac5 fix: deployer place dir docstring 2026-06-14 21:39:01 +10:00
2 * r + 2 * t aef48072ec fix: actually use component error 2026-06-14 21:29:56 +10:00
2 * r + 2 * t 216547c9c1 fix: ensure only single resolve for manifest comps 2026-06-14 21:25:53 +10:00
2 * r + 2 * t 8627b7b96f fix: use tempdir for aur helper install 2026-06-14 21:23:10 +10:00
2 * r + 2 * t 44df61b22d refactor: set default aur helper to constant 2026-06-14 21:22:58 +10:00
2 * r + 2 * t 36a6029a2c feat: add install command
Not wired yet
2026-06-14 21:14:33 +10:00
github-actions 4090c4fc91 [CI] chore: update flake 2026-06-14 04:57:48 +00:00
2 * r + 2 * t 393dbf6363 feat: allow disabling input in io module 2026-06-13 20:19:22 +10:00
2 * r + 2 * t 586f4d9665 fix: allow logging exceptions + Never fatal return 2026-06-13 20:18:48 +10:00