Skip to content

Commit 6804514

Browse files
committed
misc/change commands + version
1 parent 5de750b commit 6804514

File tree

3 files changed

+13
-6
lines changed

3 files changed

+13
-6
lines changed

dist/flight.exe

3.5 KB
Binary file not shown.

src/func/func.go

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import (
1414
targz "github.com/walle/targz"
1515
)
1616

17-
var version string = "2.0.3"
17+
var version string = "2.0.4"
1818

1919
func Install(args []string) {
2020
registry := "https://registry.yarnpkg.com/"
@@ -132,10 +132,11 @@ func Update() {
132132
fmt.Printf("%v -> %v\n", version, latest_tag)
133133

134134
op := runtime.GOOS
135+
apd, _ := os.UserConfigDir()
135136
switch op {
136137
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) {
139140
url := data["assets"].([]interface{})[0].(map[string]interface{})["browser_download_url"].(string)
140141
os.Mkdir(apd+"/.flightpkg/bin", 0777)
141142
os.Remove(fmt.Sprintf("%v/.flightpkg/bin/flight.exe", apd))
@@ -158,6 +159,10 @@ func Update() {
158159

159160
}
160161

162+
func Version() {
163+
fmt.Printf("Version: %v\n", version)
164+
}
165+
161166
func Help() {
162167
fmt.Println(`flight <command> [arguments]
163168

src/main.go

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,16 +11,18 @@ func main() {
1111
if len(cli) == 0 {
1212
fmt.Println("flight <command> [arguments]")
1313
} else {
14-
if cli[0] == "-h" || cli[0] == "--help" {
14+
if cli[0] == "-h" || cli[0] == "-help" || cli[0] == "--help" {
1515
funcs.Help()
1616
} else if cli[0] == "install" || cli[0] == "i" || cli[0] == "add" || cli[0] == "a" || cli[0] == "get" || cli[0] == "g" {
1717
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" {
1919
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" {
2121
funcs.Status()
2222
} else if cli[0] == "update" || cli[0] == "up" || cli[0] == "u" {
2323
funcs.Update()
24+
} else if cli[0] == "-v" || cli[0] == "-version" || cli[0] == "--version" {
25+
funcs.Version()
2426
} else {
2527
fmt.Println("flight <command> [arguments]")
2628
}

0 commit comments

Comments
 (0)