Commit Graph

153 Commits

Author SHA1 Message Date
unbrot 70b26facc8 Updated ks base-profiles 2026-04-29 11:58:36 +02:00
unbrot 1f17ef5c2f Update install.md: download script before running with sudo
Process substitution does not survive sudo, so the script must be
downloaded to a temp file first.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-27 17:15:06 +02:00
unbrot 296026b667 Set GPT partition name to anacondainstall for OEMDRV partition
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-27 16:45:16 +02:00
unbrot 5ef48c84e5 Replace parted resizepart with sfdisk --force
parted fails to resize a mounted partition non-interactively.
sfdisk --no-reread --force writes the updated partition table
directly without TTY/confirmation issues, and partprobe
re-reads it afterwards.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-27 16:40:18 +02:00
unbrot 5c2182a1c9 Fix parted failing on busy partition in script mode
parted -s answers confirmation prompts with "no" (conservative),
causing resizepart/mkpart to fail on a mounted partition. Pipe
"Yes" to parted stdin instead so busy-partition warnings are
confirmed and the operation proceeds.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-27 16:30:19 +02:00
unbrot bf71540f66 Fix btrfs resize: use online resize instead of unmount/remount
btrfs supports live filesystem resize, so there is no need to
unmount a mounted btrfs partition before shrinking it. This also
avoids umount failures when the partition is busy (e.g. /home with
an active SSH session). ext4 still requires offline resize.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-27 16:26:27 +02:00
unbrot bfa5515d75 Fix double /dev/ prefix bug in collect_partitions
lsblk -p returns PKNAME as a full path (/dev/sda), so stripping
the basename before prepending /dev/ avoids /dev//dev/sda.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-27 16:23:51 +02:00
unbrot 9e16162077 Add free space detection to install.sh as alternative to partition shrinking
If a disk has unpartitioned space >= 4096 MiB, it is offered as a direct
target for the OEMDRV partition, avoiding any filesystem resize.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-27 14:59:14 +02:00
unbrot 9974facd45 Fix install.sh exiting immediately when not run as root
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-27 14:07:02 +02:00
unbrot 4d9ec0d356 Moved install-md to top level 2026-04-27 13:45:55 +02:00
unbrot 6bb7cac7ad Add install.md with usage instructions for install.sh
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-26 21:23:55 +02:00
unbrot 5d0c674bec Add install.sh bootstrap script to create OEMDRV partition
Shrinks a selected ext4/btrfs partition by 4 GiB, creates a new BTRFS
partition labeled OEMDRV, mounts it to /opt/sys_config and clones the
repository into it.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-26 21:14:41 +02:00
unbrot 576363cdca Fix Nextcloud app password not stored in KWallet after autoprovisioning
The Flatpak autoprovisioning command does not reliably write credentials
to KWallet from inside the sandbox. After provisioning, directly write
both KWallet entries (user:url/:0 and user_app-password:url/:0) via
qdbus, creating the Nextcloud folder first if needed. kwallet-query was
tried but silently returns 0 without creating missing folders.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-25 17:30:49 +02:00
unbrot 5620e73c4d Add CLAUDE.md with codebase guidance for Claude Code
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-25 16:54:47 +02:00
obel1x db62feea72 Merge pull request 'Local conf.d' (#10) from unbrot/fedora-OEMDRV:main into main
Reviewed-on: obel1x/fedora-OEMDRV#10
2026-04-25 15:45:54 +02:00
unbrot afd771c525 Merge branch 'main' of ssh://gitea.dtext.online:2222/unbrot/fedora-OEMDRV 2026-04-25 15:40:56 +02:00
unbrot 054a1fd048 Add Readme for config.d 2026-04-25 15:39:25 +02:00
unbrot 59ca8f987c Include local conf.d definitions 2026-04-25 15:31:45 +02:00
obel1x 50b641d6c4 Merge pull request 'Bugfixes' (#9) from unbrot/fedora-OEMDRV:main into main
Reviewed-on: obel1x/fedora-OEMDRV#9
2026-04-25 14:50:38 +02:00
unbrot 7514b7cbe3 Talk: setsid won't work with Quotes 2026-04-25 14:48:09 +02:00
unbrot 7b6f7c8ea8 Talk: Set exitcode 2026-04-25 14:38:27 +02:00
unbrot 52aafd34dd Added exit code 0 to scripts 2026-04-25 14:34:31 +02:00
unbrot 72faa4d0f2 Talk: Add Background back again 2026-04-25 14:31:42 +02:00
unbrot 7ef83c5846 Talk: Fork in Background with bash 2026-04-25 14:27:46 +02:00
unbrot 7e33a96231 Tidy output sync_client_software.sh 2026-04-25 14:10:14 +02:00
unbrot 4947599bb3 Talk: Stop before upgrade 2026-04-25 14:09:49 +02:00
unbrot c5e4cc1d12 talk: always fork new process 2026-04-25 13:52:46 +02:00
unbrot 398354028a Talk: call fixed in Background 2026-04-25 13:47:07 +02:00
unbrot 0f59f60e7c Make install dir a git safe directory 2026-04-25 13:45:00 +02:00
unbrot a9fc6fda72 Wallet: New install wrote new rc at the second logon 2026-04-25 13:28:19 +02:00
obel1x 67ca360b73 Merge pull request 'Upgrade Feature' (#8) from unbrot/fedora-OEMDRV:main into main
Reviewed-on: obel1x/fedora-OEMDRV#8
2026-04-25 11:45:07 +02:00
unbrot a9b329bf6d setup_system.conf.dist typo 2026-04-25 11:19:12 +02:00
unbrot 39e181def7 First Version of upgrade 2026-04-25 11:05:47 +02:00
unbrot 06f28d1064 moved gitignore from client software 2026-04-25 11:04:59 +02:00
unbrot d08ee7e2ec Add diffuse to software 2026-04-25 10:53:22 +02:00
Daniel Pätzold 18382846a3 sync client: Fixed logging 2026-04-24 12:42:51 +02:00
Daniel Pätzold 15b15b90b0 fixed escape 2026-04-24 12:19:50 +02:00
Daniel Pätzold a9f990867f Lexx verbose 2026-04-24 12:17:36 +02:00
Daniel Pätzold 1f9b35d821 sync_client_sw less verbose 2026-04-24 12:02:48 +02:00
Daniel Pätzold e927f302a9 Fixed output of sync_client_software 2026-04-24 11:58:05 +02:00
Daniel Pätzold f4d4b7e255 gitignore fixed 2026-04-24 11:38:32 +02:00
Daniel Pätzold 1710ec8e6e Remove user defined skel 2026-04-24 11:34:50 +02:00
Daniel Pätzold cd5bbd464b Moved config files to syncable folder 2026-04-24 11:31:34 +02:00
Daniel Pätzold dfbe9ec625 Added confirmLogout=false 2026-04-23 13:58:21 +02:00
Daniel Pätzold fd3ab78f92 Changed Order of Nextcloud and Mozilla_pre 2026-04-23 13:43:50 +02:00
Daniel Pätzold 5cd143d8f0 Kwallet: Fix setting up default walletrc 2026-04-23 12:32:55 +02:00
Daniel Pätzold 14b35f8bb8 Fixed Errorlogging and kill firefox after token. 2026-04-23 12:16:32 +02:00
Daniel Pätzold e1dd5cc62a Kwallet: fixed copy kwalletrc 2026-04-23 12:09:15 +02:00
Daniel Pätzold eb345fd85f Packages dependencies 2026-04-23 10:50:58 +02:00
Daniel Pätzold 0c6a6b41bc System setup with KDE single click 2026-04-23 10:18:45 +02:00