mirror of
https://github.com/mattermost/mattermost.git
synced 2025-02-25 18:55:24 -06:00
39 lines
1.2 KiB
Go
39 lines
1.2 KiB
Go
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
|
|
// See LICENSE.txt for license information.
|
|
|
|
package main
|
|
|
|
import (
|
|
"fmt"
|
|
"os"
|
|
"syscall"
|
|
|
|
"github.com/mattermost/mattermost-server/utils/fileutils"
|
|
)
|
|
|
|
func main() {
|
|
// Print angry message to use mattermost command directly
|
|
fmt.Println(`
|
|
------------------------------------ ERROR ------------------------------------------------
|
|
The platform binary has been deprecated, please switch to using the new mattermost binary.
|
|
The platform binary will be removed in a future version.
|
|
-------------------------------------------------------------------------------------------
|
|
`)
|
|
|
|
// Execve the real MM binary
|
|
args := os.Args
|
|
args[0] = "mattermost"
|
|
args = append(args, "--platform")
|
|
|
|
realMattermost := fileutils.FindFile("mattermost")
|
|
if realMattermost == "" {
|
|
realMattermost = fileutils.FindFile("bin/mattermost")
|
|
}
|
|
|
|
if realMattermost == "" {
|
|
fmt.Println("Could not start Mattermost, use the mattermost command directly: failed to find mattermost")
|
|
} else if err := syscall.Exec(realMattermost, args, nil); err != nil {
|
|
fmt.Printf("Could not start Mattermost, use the mattermost command directly: %s\n", err.Error())
|
|
}
|
|
}
|