@@ -6,14 +6,18 @@ package main
66import (
77 "flag"
88 "os"
9- "os/user"
109 "path/filepath"
1110 "runtime/debug"
1211 "strconv"
1312 "text/template"
1413 "time"
1514
1615 log "github.com/Sirupsen/logrus"
16+ << << << < e73846650fde9b0955aa35e237100ec552af47fb
17+ == == == =
18+ "github.com/arduino/arduino-create-agent/tools"
19+ "github.com/carlescere/scheduler"
20+ >> >> >> > Move initialization of tools in package tools
1721 "github.com/gin-gonic/gin"
1822 "github.com/itsjamie/gin-cors"
1923 "github.com/kardianos/osext"
3943 appName = flag .String ("appName" , "" , "" )
4044 genCert = flag .Bool ("generateCert" , false , "" )
4145 globalToolsMap = make (map [string ]string )
42- tempToolsPath = createToolsDir ()
4346 port string
4447 portSSL string
4548 origins = flag .String ("origins" , "" , "Allowed origin list for CORS" )
@@ -60,11 +63,6 @@ func (u *logWriter) Write(p []byte) (n int, err error) {
6063
6164var logger_ws logWriter
6265
63- func createToolsDir () string {
64- usr , _ := user .Current ()
65- return usr .HomeDir + "/.arduino-create"
66- }
67-
6866func homeHandler (c * gin.Context ) {
6967 homeTemplate .Execute (c .Writer , c .Request .Host )
7068}
@@ -92,8 +90,7 @@ func main() {
9290 src , _ := osext .Executable ()
9391 dest := filepath .Dir (src )
9492
95- os .Mkdir (tempToolsPath , 0777 )
96- hideFile (tempToolsPath )
93+ tools .CreateDir ()
9794
9895 if embedded_autoextract {
9996 // save the config.ini (if it exists)
0 commit comments