GODT-1508: Splash screen for rebranding.

* Use old keychain until manual update.
* Improve desktop files migration for windows and linux.
* Revert, need admin rights to change desktop and start menu files.
This commit is contained in:
Jakub
2022-05-04 09:58:44 +02:00
parent 7d41062ae9
commit 865ac44037
15 changed files with 3240 additions and 252 deletions

View File

@ -15,16 +15,22 @@
// You should have received a copy of the GNU General Public License
// along with Proton Mail Bridge. If not, see <https://www.gnu.org/licenses/>.
//go:build darwin
// +build darwin
package keychain
import (
"fmt"
"os"
"strings"
)
// hostURL uniquely identifies the app's keychain items within the system keychain.
func hostURL(keychainName string) string {
// Skip when it was in-app update and not manual
if path, err := os.Executable(); err == nil && strings.Contains(path, "ProtonMail Bridge") {
return fmt.Sprintf("ProtonMail%vService", strings.Title(keychainName))
}
return fmt.Sprintf("Proton Mail %v", strings.Title(keychainName))
}