feat: rename Claude package

This commit is contained in:
Александр
2026-07-25 01:22:52 +10:00
parent f3af93802f
commit 3cc4217790
20 changed files with 50 additions and 43 deletions
+40
View File
@@ -0,0 +1,40 @@
#!/bin/sh
set -eu
if [ -z "${HOME:-}" ] && [ -z "${XDG_CONFIG_HOME:-}" ]; then
echo "claude-alt: HOME or XDG_CONFIG_HOME is required" >&2
exit 1
fi
config_home="${XDG_CONFIG_HOME:-${HOME}/.config}"
default_data_dir="${config_home}/ClaudeAlt"
legacy_data_dir="${CLAUDE_DESKTOP_ACCOUNT2_DIR:-${config_home}/Claude-Account-2}"
claude_alt_executable="${CLAUDE_ALT_EXECUTABLE:-/usr/lib/claude-alt/claude-alt-bin}"
if [ -n "${CLAUDE_ALT_DATA_DIR:-}" ]; then
data_dir="${CLAUDE_ALT_DATA_DIR}"
elif [ -d "${default_data_dir}" ]; then
data_dir="${default_data_dir}"
elif [ -d "${legacy_data_dir}" ]; then
# Сохраняем авторизацию прежнего второго профиля после обновления пакета.
data_dir="${legacy_data_dir}"
else
data_dir="${default_data_dir}"
fi
if [ ! -x "${claude_alt_executable}" ]; then
echo "claude-alt: executable not found: ${claude_alt_executable}" >&2
exit 1
fi
mkdir -p "${data_dir}"
# Electron использует это имя для portal-интеграций. Основной Wayland app_id
# задаётся отдельным desktopName внутри ClaudeAlt app.asar.
CHROME_DESKTOP='com.anthropic.ClaudeAlt.desktop'
export CHROME_DESKTOP
exec "${claude_alt_executable}" \
--user-data-dir="${data_dir}" \
--class=com.anthropic.ClaudeAlt \
"$@"