@@ -17,33 +17,35 @@ func main() {
17
17
pzmod --file server.ini get list
18
18
pzmod --file server.ini get name
19
19
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 ,
44
22
}
45
23
46
24
commands .SetFileFlag (rootCmd )
47
25
commands .Init (rootCmd )
48
26
rootCmd .Execute ()
49
27
}
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