Commit Graph

317 Commits

Author SHA1 Message Date
f5475d86e2 Refactor pkgmgr into modular installer pipeline with Nix flake support, PKGBUILD build workflow, local Nix cache, and full test suite restructuring.
See conversation: https://chatgpt.com/share/69332519-7ff4-800f-bc21-7fcd24a66c10
2025-12-05 19:32:42 +01:00
341ec1179e Removed pyproject.toml 2025-12-05 16:31:28 +01:00
41084234c7 Package pkgmgr with multi-format manifests
- Add pyproject.toml and setuptools config for pkgmgr packaging
- Add Nix flake (devShell + pkgmgr package output)
- Add Arch PKGBUILD for system packaging
- Introduce pkgmgr.yml manifest for repo-level dependencies
- Refactor CLI into pkgmgr/cli.py and make main.py a thin entrypoint
- Extend install_repos to handle pkgmgr.yml, PKGBUILD, flake.nix, Ansible and Python manifests
- Enhance status/update to show Nix/yay system status and upgrades
- Improve .gitignore and document requirements.yml

Created with AI (ChatGPT) – see conversation: https://chatgpt.com/share/6932f2ca-f560-800f-8bb0-52cb82f27e88
2025-12-05 15:57:45 +01:00
c4395a4764 Add Arch-based Docker test setup, shallow clone mode support and pkgmgr tests (see ChatGPT conversation: https://chatgpt.com/share/693052a1-edd0-800f-a9d6-c154b8e7d8e0) 2025-12-03 16:09:42 +01:00
71cf032506 Added fidedu 2025-10-18 11:32:48 +02:00
19c2abc117 Add automatic aur_builder and yay setup for Arch-based systems
- Added aur_builder_setup target to Makefile
- Automatically detects Arch/Manjaro via pacman
- Creates aur_builder user and group with sudoers permissions
- Installs yay if not already present
- Skips AUR setup gracefully on non-Arch systems

https://chatgpt.com/share/68f2a922-63f8-800f-a6d6-18b8d06b7139
2025-10-17 23:01:34 +02:00
88b34e83a3 Fix Makefile to use python3 for venv creation and pip installation
- Replaced 'python' with 'python3' for better compatibility on Arch-based systems
- Added ensurepip call to guarantee pip availability inside virtual environment
- Improved venv creation logic and ensured setuptools/wheel upgrade
- Fixed potential 'pip not found' (Error 127) issue during installation

https://chatgpt.com/share/68f2a922-63f8-800f-a6d6-18b8d06b7139
2025-10-17 22:38:32 +02:00
8ec43840b9 Added automtu 2025-10-15 19:18:15 +02:00
59220f5c43 Added reuse 2025-10-15 14:02:00 +02:00
d13784995b Added invbuilder 2025-10-15 11:28:49 +02:00
f17c395dac Added localnet 2025-10-14 10:56:14 +02:00
0430a746ca Added poc-mcp-llm-stack 2025-09-20 10:22:55 +02:00
b9c9f473e9 Updated cleanback 2025-09-11 19:36:49 +02:00
d9ed53b876 Added doscol 2025-08-20 16:57:18 +02:00
7a3187278f Replaced pgsr through dbsr 2025-08-15 18:53:07 +02:00
5ce8c18682 Added pgsr 2025-08-14 12:18:41 +02:00
598d455e6b Activated python venv for zsh und bash 2025-08-08 09:38:18 +02:00
56c59a24d4 Changed cymais to infinito 2025-07-29 19:57:02 +02:00
95176f4c97 Renamed cymais to infinito.nexus 2025-07-28 16:33:34 +02:00
20065e88a0 (Hopefully) Optimized python venv integration. If it leads to bugs, you know wehere to find them. 2025-07-24 18:46:39 +02:00
c26d5bf20f Added unilog 2025-07-21 21:22:26 +02:00
1e27fed3f9 Execute yay allways as aur_builder 2025-07-18 13:39:46 +02:00
e836156663 Solved whitespace bug 2025-07-18 13:31:19 +02:00
b7fb47e217 Added --noconfirm to yay and pacman for autoupdates 2025-07-18 13:27:30 +02:00
568756d23e Added usure 2025-07-17 16:59:36 +02:00
f1d3aa7251 Added docodol 2025-07-17 02:42:57 +02:00
c7f9b546a6 Added creation of .bashrc file when not existing 2025-07-13 20:05:53 +02:00
45faa3cbd7 Added build command 2025-07-11 13:07:31 +02:00
cf2f1966c7 Optimized Dockerfile 2025-07-11 07:37:21 +02:00
84229a719c Added mig 2025-07-11 07:19:55 +02:00
b7cdc34c0c Added Dockerfile 2025-07-11 07:19:44 +02:00
82645ba9d8 Added ErrorCatching for missing make install 2025-07-09 04:21:57 +02:00
61c8cd9e5a Added visere 2025-07-03 14:35:31 +02:00
3c4c700cbe Added keycloak-username-validator 2025-06-18 08:48:06 +02:00
7204204221 Added sitdepex 2025-06-05 18:40:30 +02:00
fe65643ac3 Added healpdf 2025-05-31 21:43:33 +02:00
d4d625ba1f Removed aur 2025-05-19 13:34:31 +02:00
4822f1081d Added aur 2025-05-19 13:32:56 +02:00
0a2f3f7d6a Added checkcsp 2025-05-13 15:29:29 +02:00
e8700c2715 Added certreap 2025-05-07 06:05:58 +02:00
bb57a40621 Added certbundle 2025-04-28 09:56:09 +02:00
e20b8cd884 Added virtual environment for python 2025-04-27 22:38:52 +02:00
7b36c40752 Added ldap-schema-manager 2025-04-27 15:01:45 +02:00
a15ceac6b5 Added pulse-bluetooth-mux 2025-04-23 09:13:25 +02:00
4c01f7bd8e Removed commit verification 2025-04-21 21:28:44 +02:00
10c69eb238 Added voltrace to config 2025-04-21 21:25:30 +02:00
382e6dba39 Parsed parameters to install 2025-04-21 15:52:39 +02:00
dcea92af1d Changed parameter order 2025-04-21 15:24:58 +02:00
1d8ecee27a Refactored install and update function 2025-04-21 14:31:55 +02:00
8f0d430058 Added --clone-mode parameter 2025-04-21 13:43:22 +02:00