Skip to content

Commit 02c78e4

Browse files
committed
chore: refactor main.go
1 parent 2e46041 commit 02c78e4

File tree

1 file changed

+26
-24
lines changed

1 file changed

+26
-24
lines changed

main.go

Lines changed: 26 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -17,33 +17,35 @@ func main() {
1717
pzmod --file server.ini get list
1818
pzmod --file server.ini get name
1919
pzmod --file server.ini set name "My Server"`,
20-
Run: interactive.Execute,
21-
PreRun: func(cmd *cobra.Command, args []string) {
22-
if !version.IsSet() {
23-
return
24-
}
25-
26-
updater, err := version.NewUpdater()
27-
if err != nil {
28-
return
29-
}
30-
31-
ver := version.Get()
32-
latest, err := version.GetLatestRelease(updater)
33-
if err != nil {
34-
return
35-
}
36-
37-
if version.IsLatest(ver, latest) {
38-
return
39-
}
40-
41-
cmd.Println(util.Info, "A new version of pzmod is available:", latest.Version())
42-
cmd.Println(util.Info, "Run `pzmod update` to update to the latest version.")
43-
},
20+
PreRun: checkForUpdate,
21+
Run: interactive.Execute,
4422
}
4523

4624
commands.SetFileFlag(rootCmd)
4725
commands.Init(rootCmd)
4826
rootCmd.Execute()
4927
}
28+
29+
func checkForUpdate(cmd *cobra.Command, args []string) {
30+
if !version.IsSet() {
31+
return
32+
}
33+
34+
updater, err := version.NewUpdater()
35+
if err != nil {
36+
return
37+
}
38+
39+
ver := version.Get()
40+
latest, err := version.GetLatestRelease(updater)
41+
if err != nil {
42+
return
43+
}
44+
45+
if version.IsLatest(ver, latest) {
46+
return
47+
}
48+
49+
cmd.Println(util.Info, "A new version of pzmod is available:", latest.Version())
50+
cmd.Println(util.Info, "Run `pzmod update` to update to the latest version.")
51+
}

0 commit comments

Comments
 (0)