10
10
import java .util .Map ;
11
11
12
12
import org .gradle .api .GradleException ;
13
- import org .gradle .internal .impldep .software .amazon .ion .IonException ;
14
13
15
14
import java .util .HashMap ;
16
15
import java .io .IOException ;
17
16
import java .io .File ;
18
17
import java .lang .Runtime ;
18
+ import java .time .LocalDateTime ;
19
19
20
20
class DeployLogFile {
21
21
public String deployHost ;
@@ -25,7 +25,7 @@ class DeployLogFile {
25
25
public String gitHash ;
26
26
public String gitBranch ;
27
27
public String gitDesc ;
28
- public static final String LOG_FILE_PATH = "deploy.json" ;
28
+ public static final String LOG_FILE_PATH = "/tmp/ deploy.json" ;
29
29
public File deployFile ;
30
30
public String [] deployItems = {
31
31
"deployHost" ,
@@ -52,9 +52,20 @@ class DeployLogFile {
52
52
inGitRepo = false ;
53
53
}
54
54
55
- data .put (deployItems [0 ], deployHost );
55
+ try {
56
+ deployHost = Runtime .getRuntime ().exec ("hostname" ).getOutputStream ().toString ().strip ();
57
+ data .put (deployItems [0 ], deployHost );
58
+ } catch (IOException e ) {
59
+ throw new GradleException ("Couldn't get hostname" , e );
60
+ }
61
+
62
+ deployUser = System .getProperty ("user.name" );
56
63
data .put (deployItems [1 ], deployUser );
64
+
65
+ deployDate = LocalDateTime .now ().toString ();
57
66
data .put (deployItems [2 ], deployDate );
67
+
68
+ codePath = System .getProperty ("user.dir" );
58
69
data .put (deployItems [3 ], codePath );
59
70
60
71
if (inGitRepo ) {
@@ -93,7 +104,7 @@ class DeployLogFile {
93
104
throw new GradleException ("Couldn't write deploy log file" , e );
94
105
}
95
106
96
- deployArtifact = new FileArtifact (LOG_FILE_PATH , target );
107
+ deployArtifact = new FileArtifact ("/home/lvuser/deploy.json" , target );
97
108
98
109
target .getArtifacts ().add (deployArtifact );
99
110
}
0 commit comments