File tree 3 files changed +13
-6
lines changed
3 files changed +13
-6
lines changed Original file line number Diff line number Diff line change @@ -14,7 +14,7 @@ import (
14
14
targz "github.com/walle/targz"
15
15
)
16
16
17
- var version string = "2.0.3 "
17
+ var version string = "2.0.4 "
18
18
19
19
func Install (args []string ) {
20
20
registry := "https://registry.yarnpkg.com/"
@@ -132,10 +132,11 @@ func Update() {
132
132
fmt .Printf ("%v -> %v\n " , version , latest_tag )
133
133
134
134
op := runtime .GOOS
135
+ apd , _ := os .UserConfigDir ()
135
136
switch op {
136
137
case "windows" :
137
- if int ( version_dotless ) < int ( latest_tag_dotless ) {
138
- apd , _ := os .UserConfigDir ()
138
+ _ , err = os . ReadFile ( fmt . Sprintf ( "%v/.flightpkg/bin/flight.exe" , apd ))
139
+ if int ( version_dotless ) < int ( latest_tag_dotless ) || os .IsNotExist ( err ) {
139
140
url := data ["assets" ].([]interface {})[0 ].(map [string ]interface {})["browser_download_url" ].(string )
140
141
os .Mkdir (apd + "/.flightpkg/bin" , 0777 )
141
142
os .Remove (fmt .Sprintf ("%v/.flightpkg/bin/flight.exe" , apd ))
@@ -158,6 +159,10 @@ func Update() {
158
159
159
160
}
160
161
162
+ func Version () {
163
+ fmt .Printf ("Version: %v\n " , version )
164
+ }
165
+
161
166
func Help () {
162
167
fmt .Println (`flight <command> [arguments]
163
168
Original file line number Diff line number Diff line change @@ -11,16 +11,18 @@ func main() {
11
11
if len (cli ) == 0 {
12
12
fmt .Println ("flight <command> [arguments]" )
13
13
} else {
14
- if cli [0 ] == "-h" || cli [0 ] == "--help" {
14
+ if cli [0 ] == "-h" || cli [0 ] == "-help" || cli [ 0 ] == "- -help" {
15
15
funcs .Help ()
16
16
} else if cli [0 ] == "install" || cli [0 ] == "i" || cli [0 ] == "add" || cli [0 ] == "a" || cli [0 ] == "get" || cli [0 ] == "g" {
17
17
funcs .Install (cli [1 :])
18
- } else if cli [0 ] == "uninstall" || cli [0 ] == "u" || cli [0 ] == "remove" || cli [0 ] == "r" || cli [ 0 ] == "ui" {
18
+ } else if cli [0 ] == "uninstall" || cli [0 ] == "u" || cli [0 ] == "remove" || cli [0 ] == "r" {
19
19
funcs .Uninstall (cli [1 :])
20
- } else if cli [0 ] == "status" || cli [0 ] == "s" || cli [0 ] == "st " {
20
+ } else if cli [0 ] == "status" || cli [0 ] == "- s" || cli [0 ] == "--status " {
21
21
funcs .Status ()
22
22
} else if cli [0 ] == "update" || cli [0 ] == "up" || cli [0 ] == "u" {
23
23
funcs .Update ()
24
+ } else if cli [0 ] == "-v" || cli [0 ] == "-version" || cli [0 ] == "--version" {
25
+ funcs .Version ()
24
26
} else {
25
27
fmt .Println ("flight <command> [arguments]" )
26
28
}
You can’t perform that action at this time.
0 commit comments