aboutsummaryrefslogtreecommitdiff
path: root/verify/core/warn.go
blob: 0e415866b064fc0011baf3775130a73632e6fd65 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
package core

import (
	"fmt"
	"os"
	"os/exec"
	"strconv"

	"github.com/axtloss/fsverify/verify/config"
)

func WarnUser() {
	fmt.Println(config.FbWarnLoc)
	fmt.Println(config.BVGLoc)

	sizeCMD := exec.Command("./getscreensize")
	out, err := sizeCMD.Output()
	if err != nil {
		fmt.Println(err)
	}
	fmt.Println(string(out))
	height, err := strconv.Atoi(string(out))
	var scaleFactor float64
	if err != nil {
		scaleFactor = 1
	}

	scaleFactor = 600.0 / float64(height)
	fmt.Println(scaleFactor)

	warnCMD := exec.Command(config.FbWarnLoc, config.BVGLoc, fmt.Sprintf("%f", scaleFactor))
	_, err = warnCMD.Output()
	if err != nil {
		fmt.Println(err)
		os.Exit(1)
	}
	os.Exit(1)
}