1
0
mirror of https://github.com/rancher/os.git synced 2025-07-31 06:32:09 +00:00

Add prompt message to ros os upgrade

This commit is contained in:
Jason-ZW 2019-01-09 13:15:15 +08:00 committed by niusmallnan
parent 03deff471e
commit 24229f0dec
3 changed files with 13 additions and 1 deletions

View File

@ -164,7 +164,7 @@ func editSyslinux(c *cli.Context) error {
return errors.New("raspberry pi can not use this command")
}
if _, err := os.Stat("/proc/1/root/boot/global.cfg"); os.IsNotExist(err) {
if isExist := checkGlobalCfg(); !isExist {
buf := bufio.NewWriter(os.Stdout)
fmt.Fprintln(buf, "global.cfg can not be found")
buf.Flush()

View File

@ -185,6 +185,10 @@ func osUpgrade(c *cli.Context) error {
log.Fatalf("ros install / upgrade only supported on 'amd64', not '%s'", runtime.GOARCH)
}
if isExist := checkGlobalCfg(); !isExist {
log.Fatalf("ros upgrade cannot be supported")
}
image := c.String("image")
if image == "" {

View File

@ -55,3 +55,11 @@ func symLinkEngineBinary(version string) []symlink {
}
return baseSymlink
}
func checkGlobalCfg() bool {
_, err := os.Stat("/proc/1/root/boot/global.cfg")
if err == nil || os.IsExist(err) {
return true
}
return false
}