Skip to content

pdcgo/autoupdater

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

autoupdater

untuk creating updater

package main

import (
	"bytes"
	"log"
	"os/exec"
	"path/filepath"

	"github.com/pdcgo/autoupdater"
)

func main() {
	up := autoupdater.Publiser{
		Version:       "2.0.0",
		Storage:       "tiktok_chat_artifact",
		Variant:       "beta",
		OutputDir:     "dist",
		AppEntryPoint: "./bin/sampleapp.exe",
		BuildCmd: []autoupdater.BuildFunc{func(outputdir string) (string, error) {
			log.Println("create aplication...")
			var outb, errb bytes.Buffer

			updatefname := filepath.Join(outputdir, "./bin/sampleapp.exe")

			cmdBuild := exec.Command("go", "build", "-o", updatefname, "github.com/pdcgo/autoupdater/cmd/sampleapp")
			cmdBuild.Stdout = &outb
			cmdBuild.Stderr = &errb

			err := cmdBuild.Run()

			if err != nil {
				return "", err
			}
			return updatefname, nil
		}},
	}

	up.Run()
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages