@@ -36,8 +36,8 @@ import (
3636
3737// LanguageContainer defines the functions for language-specific container operations. 
3838type  LanguageContainer  struct  {
39- 	Generate     func (context.Context , * generate.Config ) error 
40- 	ReleaseInit  func (context.Context , * release.Config ) (* message.ReleaseInitResponse , error )
39+ 	Generate       func (context.Context , * generate.Config ) error 
40+ 	ReleaseStage  func (context.Context , * release.Config ) (* message.ReleaseStageResponse , error )
4141	// Other container functions like Generate and Build will also be part of the struct. 
4242}
4343
@@ -65,12 +65,12 @@ func Run(args []string, container *LanguageContainer) int {
6565	case  "configure" :
6666		slog .Warn ("languagecontainer: configure command is missing" )
6767		return  1 
68- 	case  "release-init " :
69- 		if  container .ReleaseInit  ==  nil  {
68+ 	case  "release-stage " :
69+ 		if  container .ReleaseStage  ==  nil  {
7070			slog .Error ("languagecontainer: generate command is missing" )
7171			return  1 
7272		}
73- 		return  handleReleaseInit (flags , container )
73+ 		return  handleReleaseStage (flags , container )
7474	case  "build" :
7575		slog .Warn ("languagecontainer: build command is not yet implemented" )
7676		return  1 
@@ -104,23 +104,23 @@ func handleGenerate(flags []string, container *LanguageContainer) int {
104104	return  0 
105105}
106106
107- func  handleReleaseInit (flags  []string , container  * LanguageContainer ) int  {
107+ func  handleReleaseStage (flags  []string , container  * LanguageContainer ) int  {
108108	cfg  :=  & release.Context {}
109- 	releaseInitFlags  :=  flag .NewFlagSet ("release-init " , flag .ContinueOnError )
110- 	releaseInitFlags .StringVar (& cfg .LibrarianDir , "librarian" , "/librarian" , "Path to the librarian-tool input directory. Contains release-init -request.json." )
109+ 	releaseInitFlags  :=  flag .NewFlagSet ("release-stage " , flag .ContinueOnError )
110+ 	releaseInitFlags .StringVar (& cfg .LibrarianDir , "librarian" , "/librarian" , "Path to the librarian-tool input directory. Contains release-stage -request.json." )
111111	releaseInitFlags .StringVar (& cfg .RepoDir , "repo" , "/repo" , "Path to the language repo." )
112112	releaseInitFlags .StringVar (& cfg .OutputDir , "output" , "/output" , "Path to the output directory." )
113113	if  err  :=  releaseInitFlags .Parse (flags ); err  !=  nil  {
114114		slog .Error ("failed to parse flags" , "error" , err )
115115		return  1 
116116	}
117- 	requestPath  :=  filepath .Join (cfg .LibrarianDir , "release-init -request.json" )
117+ 	requestPath  :=  filepath .Join (cfg .LibrarianDir , "release-stage -request.json" )
118118	bytes , err  :=  os .ReadFile (requestPath )
119119	if  err  !=  nil  {
120120		slog .Error ("failed to read request file" , "path" , requestPath , "error" , err )
121121		return  1 
122122	}
123- 	request  :=  & message.ReleaseInitRequest {}
123+ 	request  :=  & message.ReleaseStageRequest {}
124124	if  err  :=  json .Unmarshal (bytes , request ); err  !=  nil  {
125125		slog .Error ("failed to parse request JSON" , "error" , err )
126126		return  1 
@@ -129,21 +129,21 @@ func handleReleaseInit(flags []string, container *LanguageContainer) int {
129129		Context : cfg ,
130130		Request : request ,
131131	}
132- 	response , err  :=  container .ReleaseInit (context .Background (), config )
132+ 	response , err  :=  container .ReleaseStage (context .Background (), config )
133133	if  err  !=  nil  {
134- 		slog .Error ("release-init  failed" , "error" , err )
134+ 		slog .Error ("release-stage  failed" , "error" , err )
135135		return  1 
136136	}
137137	bytes , err  =  json .MarshalIndent (response , "" , "  " )
138138	if  err  !=  nil  {
139139		slog .Error ("failed to marshal response JSON" , "error" , err )
140140		return  1 
141141	}
142- 	responsePath  :=  filepath .Join (cfg .LibrarianDir , "release-init -response.json" )
142+ 	responsePath  :=  filepath .Join (cfg .LibrarianDir , "release-stage -response.json" )
143143	if  err  :=  os .WriteFile (responsePath , bytes , 0644 ); err  !=  nil  {
144144		slog .Error ("failed to write response file" , "path" , responsePath , "error" , err )
145145		return  1 
146146	}
147- 	slog .Info ("languagecontainer: release-init  command executed successfully" )
147+ 	slog .Info ("languagecontainer: release-stage  command executed successfully" )
148148	return  0 
149149}
0 commit comments