summaryrefslogtreecommitdiff
path: root/raveos-calamares-theme/etc/calamares/modules
diff options
context:
space:
mode:
Diffstat (limited to 'raveos-calamares-theme/etc/calamares/modules')
-rwxr-xr-xraveos-calamares-theme/etc/calamares/modules/raveos-copy-brave-profile.sh24
-rw-r--r--raveos-calamares-theme/etc/calamares/modules/shellprocess-copybrave.conf6
2 files changed, 30 insertions, 0 deletions
diff --git a/raveos-calamares-theme/etc/calamares/modules/raveos-copy-brave-profile.sh b/raveos-calamares-theme/etc/calamares/modules/raveos-copy-brave-profile.sh
new file mode 100755
index 0000000..4e82a36
--- /dev/null
+++ b/raveos-calamares-theme/etc/calamares/modules/raveos-copy-brave-profile.sh
@@ -0,0 +1,24 @@
+#!/usr/bin/env bash
+# RaveOS: Brave Origin profil másolása a céluser HOME-jába
+# A Calamares shellprocess (dontChroot: true) hívja, $1 = ${ROOT}.
+set -euo pipefail
+
+ROOT="${1:-}"
+[ -n "$ROOT" ] || { echo "raveos-copy-brave-profile: ROOT hiányzik"; exit 1; }
+
+SRC="/etc/calamares/brave-profile"
+[ -d "$SRC" ] || { echo "raveos-copy-brave-profile: forrás hiányzik ($SRC)"; exit 0; }
+
+# Céluser + UID:GID a target /etc/passwd-ből (nem a live rendszerből)
+USERLINE=$(awk -F: '$3>=1000 && $3<60000 && $7 !~ /(nologin|false)/ {print; exit}' "$ROOT/etc/passwd")
+[ -n "$USERLINE" ] || { echo "raveos-copy-brave-profile: nincs céluser"; exit 0; }
+
+USERNAME=$(echo "$USERLINE" | cut -d: -f1)
+UID_GID=$(echo "$USERLINE" | cut -d: -f3,4)
+
+DEST="/home/$USERNAME/.config/BraveSoftware"
+mkdir -p "$ROOT$DEST"
+cp -a "$SRC" "$ROOT$DEST/Brave-Origin"
+chown -R "$UID_GID" "$ROOT$DEST/Brave-Origin"
+
+echo "raveos-copy-brave-profile: $DEST/Brave-Origin kész"
diff --git a/raveos-calamares-theme/etc/calamares/modules/shellprocess-copybrave.conf b/raveos-calamares-theme/etc/calamares/modules/shellprocess-copybrave.conf
new file mode 100644
index 0000000..62eb0db
--- /dev/null
+++ b/raveos-calamares-theme/etc/calamares/modules/shellprocess-copybrave.conf
@@ -0,0 +1,6 @@
+---
+dontChroot: true
+timeout: 60
+script:
+ - command: "bash /etc/calamares/modules/raveos-copy-brave-profile.sh ${ROOT}"
+ name: "Brave Origin profil másolása a felhasználóhoz"