1
0
mirror of https://github.com/taigrr/go-selfupdate synced 2025-01-18 04:33:12 -08:00
This commit is contained in:
Mark Sanborn 2014-08-08 17:49:14 -07:00
parent 210eb0dbd0
commit 1f2ff386f4

26
main.go
View File

@ -124,18 +124,18 @@ func createUpdate(path string, platform string) {
} }
func printUsage() { func printUsage() {
fmt.Println("Go-Selfupdate - Enable your Golang applications to self update.\n\n") fmt.Println("Go-Selfupdate - Enable your Golang applications to self update.\n\n")
fmt.Println("Usage:\n") fmt.Println("Usage:\n")
fmt.Println("\tSingle platform: go-selfupdate myapp 1.2") fmt.Println("\tSingle platform: go-selfupdate myapp 1.2")
fmt.Println("\tCross platform: go-selfupdate /tmp/mybinares/ 1.2") fmt.Println("\tCross platform: go-selfupdate /tmp/mybinares/ 1.2")
} }
func isArgsPresent() bool { func isArgsPresent() bool {
if len(os.Args) < 2 { if len(os.Args) < 2 {
return false return false
} }
return true return true
} }
func createBuildDir() { func createBuildDir() {
@ -143,17 +143,17 @@ func createBuildDir() {
} }
func main() { func main() {
if isArgsPresent() == false { if isArgsPresent() == false {
printUsage() printUsage()
os.Exit(0) os.Exit(0)
} }
plat = os.Getenv("GOOS") + "-" + os.Getenv("GOARCH") plat = os.Getenv("GOOS") + "-" + os.Getenv("GOARCH")
appPath = os.Args[1] appPath = os.Args[1]
version = os.Args[2] version = os.Args[2]
genDir = "public" genDir = "public"
createBuildDir() createBuildDir()
// If dir is given create update for each file // If dir is given create update for each file
files, err := ioutil.ReadDir(appPath) files, err := ioutil.ReadDir(appPath)