module go.stargrave.org/mmfileget
-go 1.15
+go 1.16
-require github.com/mattermost/mattermost-server/v5 v5.39.1
+require github.com/mattermost/mattermost-server/v6 v6.1.0
-replace github.com/mattermost/mattermost-server/v5 v5.39.1 => ./mattermost-server
+replace github.com/mattermost/mattermost-server/v6 v6.1.0 => ./mattermost-server
import (
"fmt"
"io/ioutil"
+ "log"
"os"
"strings"
- "github.com/mattermost/mattermost-server/v5/model"
+ "github.com/mattermost/mattermost-server/v6/model"
)
func main() {
os.Exit(1)
}
- Client := model.NewAPIv4Client("https://" + machine)
- Client.Login(login, password)
- info, resp := Client.GetFileInfo(fileId)
+ client := model.NewAPIv4Client("https://" + machine)
+ _, _, err := client.Login(login, password)
+ if err != nil {
+ log.Fatalln(err)
+ }
+ info, resp, err := client.GetFileInfo(fileId)
+ if err != nil {
+ log.Fatalln(err)
+ }
if info == nil {
fmt.Fprintln(os.Stderr, resp)
os.Exit(1)
fmt.Fprintln(os.Stderr, "Download? Ctrl-D/C")
os.Stdin.Read(make([]byte, 1))
}
- data, _ := Client.GetFile(fileId)
+ data, _, err := client.GetFile(fileId)
+ if err != nil {
+ log.Fatalln(err)
+ }
if err := ioutil.WriteFile(filename, data, os.FileMode(0666)); err != nil {
panic(err)
}
-git clone --depth 1 --branch v5.29.0 https://github.com/mattermost/mattermost-server.git
+git clone --depth 1 --branch v6.1.0 https://github.com/mattermost/mattermost-server.git
ln -fs mattermost-server/vendor .
mkdir -p vendor/github.com/mattermost/mattermost-server
-ln -fs `pwd`/mattermost-server vendor/github.com/mattermost/mattermost-server/v5
+ln -fs `pwd`/mattermost-server vendor/github.com/mattermost/mattermost-server/v6
cat > vendor/modules.txt <<EOF
-# github.com/mattermost/mattermost-server/v5 v5.39.1 => ./mattermost-server
+# github.com/mattermost/mattermost-server/v6 v6.1.0 => ./mattermost-server
## explicit
-github.com/mattermost/mattermost-server/v5
+github.com/mattermost/mattermost-server/v6
EOF
touch $3