feat(deploy): installation 1-clic non-IT — raccourci Bureau + Demarrage auto
Ajoute Installer-Lea.bat (CRLF/ASCII, chcp 65001) au paquet Lea complet : - copie le paquet (python-embed inclus) vers %LOCALAPPDATA%\Lea (per-user, emplacement stable via robocopy, fallback xcopy) ; - cree un raccourci Bureau + un raccourci dans le dossier Demarrage (lancement auto a l'ouverture de session) via WScript.Shell, cibles python-embed\pythonw.exe run_agent_v1.py (pas de console) ; - icone optionnelle si un .ico est present dans le paquet (best-effort, sinon icone par defaut) ; - lance Lea une premiere fois, message de fin clair. Application SYSTRAY -> pas de service Windows (session 0 sans UI) : dossier Demarrage + raccourci, per-user, sans admin/UAC. LISEZMOI.txt du paquet remplacee par LISEZMOI-autonome.txt (le flux install.bat + Python systeme n'existe plus dans ce paquet). build_package_full.sh integre ces deux assets et les valide dans le ZIP. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -140,6 +140,24 @@ if not content.endswith("\r\n"):
|
||||
open(out_path, "wb").write(content.encode("ascii"))
|
||||
print(f" Lea.bat genere depuis configure_embed.ps1 ({len(content)} octets)")
|
||||
PYEOF
|
||||
|
||||
# Installateur 1-clic non-IT (raccourci Bureau + Demarrage automatique,
|
||||
# per-user, sans admin). Asset statique CRLF/ASCII copie tel quel dans Lea/.
|
||||
INSTALLER_BAT_SRC="$INSTALLER_DIR/Installer-Lea.bat"
|
||||
if [[ ! -f "$INSTALLER_BAT_SRC" ]]; then
|
||||
echo -e "${RED} ERREUR : $INSTALLER_BAT_SRC introuvable${NC}"
|
||||
exit 1
|
||||
fi
|
||||
cp "$INSTALLER_BAT_SRC" "$ASSEMBLY_DIR/Lea/Installer-Lea.bat"
|
||||
echo " Installer-Lea.bat (installation 1-clic) ajoute"
|
||||
|
||||
# Notice utilisateur dediee a l'install autonome (remplace la LISEZMOI legacy
|
||||
# du staging, qui decrit l'ancien flux install.bat + Python systeme).
|
||||
LISEZMOI_SRC="$INSTALLER_DIR/LISEZMOI-autonome.txt"
|
||||
if [[ -f "$LISEZMOI_SRC" ]]; then
|
||||
cp "$LISEZMOI_SRC" "$ASSEMBLY_DIR/Lea/LISEZMOI.txt"
|
||||
echo " LISEZMOI.txt (version install autonome) pose"
|
||||
fi
|
||||
echo ""
|
||||
|
||||
# ---------------------------------------------------------------
|
||||
@@ -183,6 +201,7 @@ REQUIRED=(
|
||||
"Lea/agent_v1/main.py"
|
||||
"Lea/lea_ui/server_client.py"
|
||||
"Lea/Lea.bat"
|
||||
"Lea/Installer-Lea.bat"
|
||||
"Lea/config.txt"
|
||||
"Lea/python-embed/python.exe"
|
||||
"Lea/python-embed/pythonw.exe"
|
||||
|
||||
Reference in New Issue
Block a user