diff options
author | André Oliveira <37463445+SpecialAro@users.noreply.github.com> | 2022-04-23 01:06:58 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-04-23 00:06:58 +0000 |
commit | 4023376304300d2ee5bdaf8bb0479f938a5996b7 (patch) | |
tree | 27b54caf38e1386ed6a62a753d0843b3d19610f4 /scripts/migration/migrate-windows.ps1 | |
parent | Preload safe debug shim (#29) (diff) | |
download | ferdium-app-4023376304300d2ee5bdaf8bb0479f938a5996b7.tar.gz ferdium-app-4023376304300d2ee5bdaf8bb0479f938a5996b7.tar.zst ferdium-app-4023376304300d2ee5bdaf8bb0479f938a5996b7.zip |
Create migrate from Ferdi script (Windows) (#25)
Diffstat (limited to 'scripts/migration/migrate-windows.ps1')
-rw-r--r-- | scripts/migration/migrate-windows.ps1 | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/scripts/migration/migrate-windows.ps1 b/scripts/migration/migrate-windows.ps1 new file mode 100644 index 000000000..a7e67b94a --- /dev/null +++ b/scripts/migration/migrate-windows.ps1 | |||
@@ -0,0 +1,53 @@ | |||
1 | Write-Host "********************************************" | ||
2 | Write-Host " Ferdium User Data Migration Tool " | ||
3 | Write-Host " WARNING: Windows OS Only! " | ||
4 | Write-Host "********************************************" | ||
5 | Write-Host "" | ||
6 | Write-Host "" | ||
7 | Write-Host "This tool migrates your user data from Ferdi to Ferdium." | ||
8 | Write-Host "" | ||
9 | Write-Host "" | ||
10 | $confirmation = Read-host "Do you want to proceed? (Y/N)" | ||
11 | |||
12 | Switch($confirmation) | ||
13 | { | ||
14 | default {exit 1} | ||
15 | "No" {exit 1} | ||
16 | "N" {exit 1} | ||
17 | "Yes" {Write-Host "Starting..."} | ||
18 | "Y" {Write-Host "Starting..."} | ||
19 | } | ||
20 | |||
21 | |||
22 | $FERDI_PATH=$env:APPDATA + "/Ferdi" | ||
23 | $FERDIUM_PATH=$env:APPDATA + "/Ferdium" | ||
24 | |||
25 | try { | ||
26 | Rename-Item -Force -Path $FERDI_PATH -NewName Ferdium -ErrorAction 'Stop' | ||
27 | } catch { | ||
28 | Write-Host "" | ||
29 | Write-Host "ERROR!" | ||
30 | Write-Host "No user data was found. Exiting..." | ||
31 | exit 1 | ||
32 | } | ||
33 | |||
34 | if (-not (Test-Path -Path $FERDIUM_PATH/server.sqlite)) { | ||
35 | Write-Host "" | ||
36 | Write-Host "********************************************" | ||
37 | Write-Host "" | ||
38 | Write-Host "WARNING: Your data was partially migrated!" | ||
39 | Write-Host "" | ||
40 | Write-Host "It was detected that your account is using Ferdi servers to sync your data." | ||
41 | Write-Host "Please, check this guide on how to export and import your data manually:" | ||
42 | Write-Host "https://github.com/ferdium/ferdi/blob/main/MIGRATION.md" | ||
43 | Write-Host "" | ||
44 | Write-Host "********************************************" | ||
45 | |||
46 | } else { | ||
47 | Write-Host "" | ||
48 | Write-Host "" | ||
49 | Write-Host "********************************************" | ||
50 | Write-Host " Success! " | ||
51 | Write-Host "********************************************" | ||
52 | } | ||
53 | |||