summaryrefslogtreecommitdiff
path: root/utils/utils.go
diff options
context:
space:
mode:
Diffstat (limited to 'utils/utils.go')
-rw-r--r--utils/utils.go21
1 files changed, 21 insertions, 0 deletions
diff --git a/utils/utils.go b/utils/utils.go
index b7ab28f..5293b0a 100644
--- a/utils/utils.go
+++ b/utils/utils.go
@@ -3,11 +3,32 @@ package utils
import (
"context"
"fmt"
+ "io/ioutil"
+ "net/http"
"os"
"os/exec"
"time"
)
+func Download(url, filename string) error {
+ res, err := http.Get(url)
+ if err != nil {
+ return err
+ }
+ defer res.Body.Close()
+
+ data, err := ioutil.ReadAll(res.Body)
+ if err != nil {
+ return err
+ }
+
+ if err := ioutil.WriteFile(filename, data, 0644); err != nil {
+ return err
+ }
+
+ return nil
+}
+
// FileExists ...
func FileExists(name string) bool {
if _, err := os.Stat(name); err != nil {