Kevin Veen-Birkenbach
5cf23fcdd4
Release version 2.0.0
2026-07-14 11:42:13 +02:00
Kevin Veen-Birkenbach
a9a5340ba0
chore(claude): ask on every git commit/push variant
2026-07-14 11:37:19 +02:00
Kevin Veen-Birkenbach
ccdef065df
refactor!: port shell scripts to Python package
...
Bash scripts were untestable and duplicated device/LUKS/mount logic;
the lim/ package centralizes it behind one subprocess wrapper and a
YAML image catalog (single point of truth).
BREAKING CHANGE: scripts/*.sh removed. Use `lim --type <cmd>`; new
types mount/umount/single-boot/raid1-boot/lock/unlock/import/export
replace direct script calls. --extra is deprecated and ignored.
- distributions.yml + lim/catalog.py hold the image catalog (PyYAML)
- pytest suite: 102 tests with mocked subprocess (tests/unit) and a
250-line max file-length guard (tests/lint)
- ruff strict (select ALL), GitHub Actions CI, Dependabot; Travis gone
- Makefile: install (symlink ~/.local/bin/lim) and test targets
- fixes over bash: SUDO_USER-aware chown, mmcblk/nvme partition paths,
sha512 checksum support, whole-pipeline failure detection, blkid
UUID fallback for pre-mounted images, conditional fstab seeding for
PARTUUID/LABEL images, clean errors for missing binaries
2026-07-14 11:37:19 +02:00
Kevin Veen-Birkenbach
c420dd164d
Release version 1.0.0
2026-07-14 10:19:30 +02:00
Kevin Veen-Birkenbach
509ed85fb2
chore(claude): sandbox bash, deny git push/commit
2026-07-07 09:21:59 +02:00
Kevin Veen-Birkenbach
d89a433695
Added Manjaro GNOME 25
2025-10-17 14:03:09 +02:00
Kevin Veen-Birkenbach
e60b3cf2a7
Overall optimations
2025-03-22 11:42:13 +01:00
Kevin Veen-Birkenbach
94fdcf5758
Implemented wrapper for pkgmgr and more sync for safe image transfer and manjaro gnome 24
2025-03-22 10:28:14 +01:00
Kevin Veen-Birkenbach
b4a0b50e1f
Added Funding
2025-03-12 20:52:47 +01:00
Kevin Veen-Birkenbach
d613fbf262
Merge branch 'master' of github.com:kevinveenbirkenbach/linux-image-manager
2025-03-12 11:14:39 +01:00
Kevin Veen-Birkenbach
bf95ba6090
Update README.md
2025-03-12 10:49:37 +01:00
Kevin Veen-Birkenbach
7f82c6fcb9
Update README.md
2025-03-04 19:59:47 +01:00
Kevin Veen-Birkenbach
13454c7e87
Added missing keyy add
2025-02-15 12:46:40 +01:00
Kevin Veen-Birkenbach
72c4d95606
Added overview about LUKS encrypted storage devices
2025-02-15 12:03:51 +01:00
Kevin Veen-Birkenbach
3f272790d6
Update Hints
2025-02-14 15:48:01 +01:00
Kevin Veen-Birkenbach
bac3edc404
Optimized logic
2024-07-22 23:49:25 +02:00
Kevin Veen-Birkenbach
b2881c1319
Added platform
2024-07-22 23:43:02 +02:00
Kevin Veen-Birkenbach
3daed9447b
Implemented automatic boot_size and .xz file management
2024-07-22 23:23:40 +02:00
Kevin Veen-Birkenbach
bd05fd4c2d
Optimized setup of manjaro for raspberry pi 4
2024-07-22 22:46:02 +02:00
Kevin Veen-Birkenbach
bbb54a4237
Optimized logic for luks and implemented administrator setup
2024-07-22 21:23:03 +02:00
Kevin Veen-Birkenbach
9519b314e9
Added logic for luks memory cost
2024-07-22 17:17:37 +02:00
Kevin Veen-Birkenbach
826aa42565
Removed earlyprint
2024-07-22 02:37:59 +02:00
Kevin Veen-Birkenbach
19f5dc7178
Removed typo
2024-07-21 23:13:36 +02:00
Kevin Veen-Birkenbach
5aa8f65584
Implemented optimations for raspberry pi 4
2024-07-21 22:44:39 +02:00
Kevin Veen-Birkenbach
e37d57d569
Solved bug
2024-07-21 16:03:04 +02:00
Kevin Veen-Birkenbach
c05e804fb5
Added cleanup hints
2024-07-21 15:34:05 +02:00
Kevin Veen-Birkenbach
e40974f56d
Refactored code and solved bugs
2024-07-21 15:30:17 +02:00
Kevin Veen-Birkenbach
e8581cb448
Solved replacement bug
2024-07-21 03:32:52 +02:00
Kevin Veen-Birkenbach
38a289083d
Implemented search replace validation and solved password bug
2024-07-21 01:11:29 +02:00
Kevin Veen-Birkenbach
796028670f
Refactored; https://chatgpt.com/share/12370808-a645-405b-bbd0-e59cf7b648c7
2024-07-20 23:21:47 +02:00
Kevin Veen-Birkenbach
265e5c6f20
Implemented count for blocks to overwrite; https://chatgpt.com/share/ac2b59af-c0f0-486f-89fe-0301d4915837
2024-07-20 22:16:51 +02:00
Kevin Veen-Birkenbach
de0090b60c
Optimized logic for arch setup
2024-07-20 21:49:19 +02:00
Kevin Veen-Birkenbach
ab8b8b6e3a
Optimized hints
2024-07-20 17:44:59 +02:00
Kevin Veen-Birkenbach
59f38c4089
Added correct value for raspberry pi 4
2024-07-20 17:44:12 +02:00
Kevin Veen-Birkenbach
93beadb519
Added default value for boot size partition: https://chatgpt.com/share/a27feda0-8f84-4315-95b7-686a35986a49
2024-07-20 15:14:55 +02:00
Kevin Veen-Birkenbach
c5b091e3b3
Added signature verification (untested). See AI chat: https://chatgpt.com/share/b521328b-7d7e-4b51-ae1a-9efec2f307c6
2024-07-20 12:54:04 +02:00
Kevin Veen-Birkenbach
ca6951d1fe
Added md5 verification
2024-07-20 12:20:51 +02:00
Kevin Veen-Birkenbach
42e9b6bd7f
Implemented manjaro for raspberry pi
2024-06-18 10:25:19 +02:00
Kevin Veen-Birkenbach
2d8a7fb3cb
Implemented manjaro 22 and sha 512 check
2023-06-20 08:50:59 +02:00
Kevin Veen-Birkenbach
cd7b58d4fe
Adapted physical block size and implemented new version of manjaro
2023-06-19 21:31:42 +02:00
Kevin Veen-Birkenbach
4ed8a3468d
Added Android-x86
2023-06-19 18:22:58 +02:00
Kevin Veen-Birkenbach
5aae1f8a50
Updated README.md
2023-05-02 13:21:46 +02:00
Kevin Veen-Birkenbach
6e3ec5e7d0
Adapted documentary
2023-04-25 15:07:19 +02:00
Kevin Veen-Birkenbach
05ed400c32
Adapted logic for optimal blocksize
2022-10-21 15:57:42 +02:00
Kevin Veen-Birkenbach
86b62a8805
Solved default switch bug
2022-08-21 13:19:05 +02:00
Kevin Veen-Birkenbach
05ac8e57a1
Implemented support for non-linux distributions
2022-08-21 10:16:40 +02:00
Kevin Veen-Birkenbach
7a89eca36a
Updated install procedures for manjaro
2022-08-21 09:45:26 +02:00
Kevin Veen-Birkenbach
032bd7dc5f
Update README.md
2022-08-19 22:31:59 +02:00
Kevin Veen-Birkenbach
f9508bd394
Moved client setup to client-playbook repository
2022-08-18 13:46:58 +02:00
Kevin Veen-Birkenbach [aka. Frantz]
012f9f6680
Solved typo
2022-03-17 09:56:20 +01:00
Kevin Veen-Birkenbach [aka. Frantz]
2f3f151acd
Added sha256 validation
2022-03-16 13:39:21 +01:00
Kevin Veen-Birkenbach [aka. Frantz]
e9434acb7d
Added torbox
2022-03-16 06:54:24 +01:00
Kevin Veen-Birkenbach [aka. Frantz]
421f96ad12
Removed wifi setup
2022-03-15 13:28:03 +01:00
Kevin Veen-Birkenbach [aka. Frantz]
d7ca557383
Moved rom copying to server manager and activated ssh
2022-03-15 13:27:02 +01:00
Kevin Veen-Birkenbach [aka. Frantz]
3c4163008c
Optimized ssh copying
2022-03-15 11:52:32 +01:00
Kevin Veen-Birkenbach [aka. Frantz]
d8b0ca6906
Added version for raspberry pi
2022-03-14 14:33:05 +01:00
Kevin Veen-Birkenbach [aka. Frantz]
8e94a2830e
Updated retropie versions to 4.8
2022-03-14 14:03:36 +01:00
Kevin Veen-Birkenbach
ef510c0639
Adapted version
2021-12-15 11:41:36 +01:00
Kevin Veen-Birkenbach
61e716acad
Added missing esac statement
2021-12-15 10:59:43 +01:00
Kevin Veen-Birkenbach
50544b64e8
Implemented manjaro versions
2021-12-15 09:27:18 +01:00
Kevin Veen-Birkenbach [aka. Frantz]
8595021ffa
Removed redundant code
2021-12-14 17:21:06 +01:00
Kevin Veen-Birkenbach [aka. Frantz]
f711d7894f
Deactivated code for manjaro
2021-12-14 17:15:46 +01:00
Kevin Veen-Birkenbach [aka. Frantz]
8a4f9012e1
Updated README.md
2021-12-14 16:32:27 +01:00
Kevin Veen-Birkenbach [aka. Frantz]
881a997058
Updated manjaro version
2021-12-14 16:30:06 +01:00
Kevin Veen-Birkenbach [aka. Frantz]
cb098a0707
Deleted deprecated script
2021-12-14 16:18:47 +01:00
Kevin Veen-Birkenbach [aka. Frantz]
bd7ecea340
Deprecated
2021-12-14 16:08:05 +01:00
Kevin Veen-Birkenbach [aka. Frantz]
ab1316b437
Deleted gnome configuration
2021-12-08 13:05:19 +01:00
Kevin Veen-Birkenbach [aka. Frantz]
3b0e7bf288
Moved analyze scripts to analyze-script-collection
2021-12-07 14:25:33 +01:00
Kevin Veen-Birkenbach [aka. Frantz]
e35a8c8dbe
added ansible
2021-11-14 14:12:24 +01:00
Kevin Veen-Birkenbach
25a4341a39
moved general apps to client-playbook repository
2021-11-12 17:02:32 +01:00
Kevin Veen-Birkenbach
acafe9a0d6
Merge branch 'master' of github.com:kevinveenbirkenbach/core-system
2021-11-12 16:30:28 +01:00
Kevin Veen-Birkenbach
bf9c0bed15
Moved games to client-playbook repository
2021-11-12 16:29:59 +01:00
Kevin Veen-Birkenbach [aka. Frantz]
73b99912ec
Removed exit
2021-01-23 11:08:19 +01:00
Kevin Veen-Birkenbach [aka. Frantz]
7b583ef0dd
Added backup option
2021-01-23 11:03:48 +01:00
Kevin Veen-Birkenbach [aka. Frantz]
df11df9f25
created make-home-cloud-compatible.sh
2021-01-23 10:53:09 +01:00
Kevin Veen-Birkenbach [aka. Frantz]
50d5b43744
Moved todo
2021-01-23 08:20:02 +01:00
Kevin Veen-Birkenbach [aka. Frantz]
1b98526a89
Merge branch 'master' of github.com:kevinveenbirkenbach/core-system
2021-01-23 08:18:47 +01:00
Kevin Veen-Birkenbach [aka. Frantz]
3091795063
Removed xbindkeys
2021-01-23 08:18:33 +01:00
Kevin Veen-Birkenbach
9e66e2271f
Optimized code
2020-12-25 13:49:03 +01:00
Kevin Veen-Birkenbach
021e6b2812
Optimized shellcheck
2020-12-25 13:44:06 +01:00
Kevin Veen-Birkenbach
f4ab5461c2
Implemented tool to check if ssh keys are not encrypted
2020-12-25 13:35:44 +01:00
Kevin Veen-Birkenbach
6d482ddcfc
Updated README.md
2020-12-24 21:49:16 +01:00
Kevin Veen-Birkenbach
d53271acff
Added hint
2020-12-23 19:33:10 +01:00
Kevin Veen-Birkenbach
fe6908e6bd
Optimized luksClose
2020-12-23 18:35:33 +01:00
Kevin Veen-Birkenbach
384b5ab19e
Added verbose to mkdir
2020-12-23 18:29:08 +01:00
Kevin Veen-Birkenbach
cf9b59677a
Solved mounting and testing bugs
2020-12-20 22:39:49 +01:00
Kevin Veen-Birkenbach
bf49689723
Solved variable naming bug
2020-12-20 22:28:07 +01:00
Kevin Veen-Birkenbach
35d67a63c8
Solved bug
2020-12-20 22:26:46 +01:00
Kevin Veen-Birkenbach
0b0e34ac04
Solved bug
2020-12-20 22:23:52 +01:00
Kevin Veen-Birkenbach
04cb6216be
Solved bugs
2020-12-20 22:17:07 +01:00
Kevin Veen-Birkenbach
cd82cd4337
Removed hint
2020-12-20 22:01:42 +01:00
Kevin Veen-Birkenbach
fa8c972296
Optimized shellcheck hints
2020-12-20 21:58:11 +01:00
Kevin Veen-Birkenbach
bc1b9e84a7
Implemented raid1 luks encrypted draft
2020-12-20 21:16:56 +01:00
Kevin Veen-Birkenbach [aka. Frantz]
04fc26d01b
Added dropbox support
2020-12-10 15:02:25 +01:00
Kevin Veen-Birkenbach [aka. Frantz]
7a0512e1ae
Adapted folder structure
2020-11-13 13:18:24 +01:00
Kevin Veen-Birkenbach [aka. Frantz]
8ac2bab186
Refactored some things
2020-10-04 21:02:26 +02:00
Kevin Veen-Birkenbach [aka. Frantz]
421789f04a
Solved bug
2020-10-04 19:46:35 +02:00
Kevin Veen-Birkenbach [aka. Frantz]
34b491e2ed
Solved bug
2020-10-04 17:21:47 +02:00
Kevin Veen-Birkenbach [aka. Frantz]
c1c94217eb
Optimized variable
2020-10-04 16:38:44 +02:00
Kevin Veen-Birkenbach [aka. Frantz]
fa7847fe51
Forced btrfs
2020-10-04 16:23:07 +02:00