1010import java .util .Map ;
1111
1212import org .gradle .api .GradleException ;
13- import org .gradle .internal .impldep .software .amazon .ion .IonException ;
1413
1514import java .util .HashMap ;
1615import java .io .IOException ;
1716import java .io .File ;
1817import java .lang .Runtime ;
18+ import java .time .LocalDateTime ;
1919
2020class DeployLogFile {
2121 public String deployHost ;
@@ -25,7 +25,7 @@ class DeployLogFile {
2525 public String gitHash ;
2626 public String gitBranch ;
2727 public String gitDesc ;
28- public static final String LOG_FILE_PATH = "deploy.json" ;
28+ public static final String LOG_FILE_PATH = "/tmp/ deploy.json" ;
2929 public File deployFile ;
3030 public String [] deployItems = {
3131 "deployHost" ,
@@ -52,9 +52,20 @@ class DeployLogFile {
5252 inGitRepo = false ;
5353 }
5454
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" );
5663 data .put (deployItems [1 ], deployUser );
64+
65+ deployDate = LocalDateTime .now ().toString ();
5766 data .put (deployItems [2 ], deployDate );
67+
68+ codePath = System .getProperty ("user.dir" );
5869 data .put (deployItems [3 ], codePath );
5970
6071 if (inGitRepo ) {
@@ -93,7 +104,7 @@ class DeployLogFile {
93104 throw new GradleException ("Couldn't write deploy log file" , e );
94105 }
95106
96- deployArtifact = new FileArtifact (LOG_FILE_PATH , target );
107+ deployArtifact = new FileArtifact ("/home/lvuser/deploy.json" , target );
97108
98109 target .getArtifacts ().add (deployArtifact );
99110 }
0 commit comments