1
0
Fork 0

Compare commits

...

2 Commits

3 changed files with 16 additions and 15 deletions

View File

@ -8,7 +8,7 @@ endif
DESTDIR:=
PREFIX:=/usr/local
VERSION=0.1.0
VERSION=0.1.1
FLAGS:=-buildmode=pie -modcacherw -mod=readonly -trimpath
LDFLAGS:= -ldflags "-s -w -X main.programVersion=${VERSION}"

View File

@ -1,6 +1,6 @@
# Maintainer: Alexander "Arav" Andreev <me@arav.su>
pkgname=mccl
pkgver=0.1.0
pkgver=0.1.1
pkgrel=1
pkgdesc="Console Minecraft launcher"
arch=('i686' 'x86_64' 'arm' 'armv6h' 'armv7h' 'aarch64')

View File

@ -1,6 +1,7 @@
package commands
import (
"bufio"
"errors"
"fmt"
"mccl/internal/manifest"
@ -139,21 +140,21 @@ func (rc *RunCommand) run_client() error {
}
cmd := exec.Command(path.Join(javaHome, "bin", "java"), cl...)
// stdout, err := cmd.StdoutPipe()
// cmd.Stderr = cmd.Stdout
// if err != nil {
// return err
// }
// defer stdout.Close()
stdout, err := cmd.StdoutPipe()
cmd.Stderr = cmd.Stdout
if err != nil {
return err
}
defer stdout.Close()
// scanner := bufio.NewScanner(stdout)
// go func() {
// for scanner.Scan() {
// fmt.Println(scanner.Text())
// }
// }()
scanner := bufio.NewScanner(stdout)
go func() {
for scanner.Scan() {
fmt.Println(scanner.Text())
}
}()
fmt.Printf("Minecraft version %s is started with usename %s and player's UUID %s.\n",
fmt.Printf("Minecraft version %s is started with username %s and player's UUID %s.\n",
manifst.Id, rc.Username, rc.AuthUuid)
if err := cmd.Run(); err != nil && (err.Error() != "exec: already started") {
return err