@@ -6,14 +6,18 @@ package main
6
6
import (
7
7
"flag"
8
8
"os"
9
- "os/user"
10
9
"path/filepath"
11
10
"runtime/debug"
12
11
"strconv"
13
12
"text/template"
14
13
"time"
15
14
16
15
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
17
21
"github.com/gin-gonic/gin"
18
22
"github.com/itsjamie/gin-cors"
19
23
"github.com/kardianos/osext"
39
43
appName = flag .String ("appName" , "" , "" )
40
44
genCert = flag .Bool ("generateCert" , false , "" )
41
45
globalToolsMap = make (map [string ]string )
42
- tempToolsPath = createToolsDir ()
43
46
port string
44
47
portSSL string
45
48
origins = flag .String ("origins" , "" , "Allowed origin list for CORS" )
@@ -60,11 +63,6 @@ func (u *logWriter) Write(p []byte) (n int, err error) {
60
63
61
64
var logger_ws logWriter
62
65
63
- func createToolsDir () string {
64
- usr , _ := user .Current ()
65
- return usr .HomeDir + "/.arduino-create"
66
- }
67
-
68
66
func homeHandler (c * gin.Context ) {
69
67
homeTemplate .Execute (c .Writer , c .Request .Host )
70
68
}
@@ -92,8 +90,7 @@ func main() {
92
90
src , _ := osext .Executable ()
93
91
dest := filepath .Dir (src )
94
92
95
- os .Mkdir (tempToolsPath , 0777 )
96
- hideFile (tempToolsPath )
93
+ tools .CreateDir ()
97
94
98
95
if embedded_autoextract {
99
96
// save the config.ini (if it exists)
0 commit comments