diff --git a/desktop/tauri/src-tauri/templates/nsis/install_hooks.nsh b/desktop/tauri/src-tauri/templates/nsis/install_hooks.nsh index fb8fccda..97958043 100644 --- a/desktop/tauri/src-tauri/templates/nsis/install_hooks.nsh +++ b/desktop/tauri/src-tauri/templates/nsis/install_hooks.nsh @@ -178,6 +178,9 @@ var dataDir RMDir /r /REBOOTOK "$COMMONPROGRAMDATA\Portmaster\exec" RMDir /r /REBOOTOK "$COMMONPROGRAMDATA\Portmaster\logs" + ; Remove PMv1 migration flag + Delete /REBOOTOK "$COMMONPROGRAMDATA\Safing\Portmaster\migrated.txt" + ${If} $DeleteAppDataCheckboxState = 1 DetailPrint "Deleting the application data..." RMDir /r /REBOOTOK "$COMMONPROGRAMDATA\Portmaster" diff --git a/packaging/linux/postinst b/packaging/linux/postinst index c99f8b4c..a54ee8e5 100644 --- a/packaging/linux/postinst +++ b/packaging/linux/postinst @@ -28,6 +28,9 @@ if [ -d "$OLD_INSTALLATION_DIR" ]; then echo "[ ] V1 migration: Removing V1 shortcuts" rm /etc/xdg/autostart/portmaster_notifier.desktop rm /usr/share/applications/portmaster_notifier.desktop + # app V1 shortcut + # NOTE: new V2 shortcut registered as "Portmaster.desktop" (first letter uppercase), so we can distinguish between V1 and V2 shortcuts. + rm /usr/share/applications/portmaster.desktop # Remove V1 files (except configuration) # (keeping V1 configuration for a smooth downgrade, if needed)