blob: e1c3c7e34b66126c1d004fca867a2de7af7e6e32 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
# Script de nettoyage et consolidation Tridactyl
$ErrorActionPreference = "Stop"
$sourceDir = "$env:USERPROFILE\.tridactyl"
$targetDir = "$env:APPDATA\Mozilla\NativeMessagingHosts"
$exeName = "native_main.exe"
Write-Host "=== Consolidation Tridactyl ===" -ForegroundColor Cyan
# 1. Copier l'exécutable
if (Test-Path "$sourceDir\$exeName") {
Write-Host "Copie de $exeName vers $targetDir..."
Copy-Item -Path "$sourceDir\$exeName" -Destination "$targetDir\$exeName" -Force
Write-Host "OK" -ForegroundColor Green
} else {
Write-Warning "$exeName non trouvé dans $sourceDir"
}
# 2. Vérifier que tout est bien là-bas
if ((Test-Path "$targetDir\$exeName") -and (Test-Path "$targetDir\tridactyl.json")) {
Write-Host "Les fichiers nécessaires sont bien dans $targetDir" -ForegroundColor Green
# 3. Supprimer l'ancien dossier
if (Test-Path $sourceDir) {
Write-Host "Suppression du dossier inutile $sourceDir..."
Remove-Item -Path $sourceDir -Recurse -Force
Write-Host "Dossier supprimé." -ForegroundColor Green
}
} else {
Write-Error "La copie semble avoir échoué. Le dossier source n'a pas été supprimé par sécurité."
}
Write-Host "Opération terminée." -ForegroundColor Cyan
|