mirror of
https://github.com/getcompanion-ai/computer-guest.git
synced 2026-04-15 04:03:25 +00:00
26 lines
637 B
Bash
26 lines
637 B
Bash
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
: "${HOME:=/home/node}"
|
|
: "${XDG_CONFIG_HOME:=$HOME/.config}"
|
|
: "${XDG_STATE_HOME:=$HOME/.local/state}"
|
|
|
|
PROFILE_VERSION="v1"
|
|
PROFILE_ROOT="/opt/desktop"
|
|
MARKER_DIR="$XDG_STATE_HOME/microagent/desktop"
|
|
MARKER_FILE="$MARKER_DIR/desktop-${PROFILE_VERSION}.seeded"
|
|
|
|
if [ -f "$MARKER_FILE" ]; then
|
|
exit 0
|
|
fi
|
|
|
|
mkdir -p "$MARKER_DIR" "$XDG_CONFIG_HOME"
|
|
|
|
rm -rf "$XDG_CONFIG_HOME/xfce4"
|
|
cp -R "$PROFILE_ROOT/xfce" "$XDG_CONFIG_HOME/xfce4"
|
|
|
|
mkdir -p "$XDG_CONFIG_HOME/plank"
|
|
cp -R "$PROFILE_ROOT/plank/." "$XDG_CONFIG_HOME/plank/"
|
|
|
|
touch "$MARKER_FILE"
|
|
echo "Applied desktop profile: ${PROFILE_VERSION}"
|