Set maxObjectSizeLimit from create-project and set-project SSH commands
Change-Id: Ic86015efec549711ab10ae363784746985772d23
This commit is contained in:
@@ -106,6 +106,9 @@ final class CreateProjectCommand extends SshCommand {
|
||||
@Option(name = "--empty-commit", usage = "to create initial empty commit")
|
||||
private boolean createEmptyCommit;
|
||||
|
||||
@Option(name = "--max-object-size-limit", usage = "max Git object size for this project")
|
||||
private String maxObjectSizeLimit;
|
||||
|
||||
private String projectName;
|
||||
|
||||
@Argument(index = 0, metaVar = "NAME", usage = "name of project to be created")
|
||||
@@ -143,6 +146,7 @@ final class CreateProjectCommand extends SshCommand {
|
||||
args.changeIdRequired = requireChangeID;
|
||||
args.branch = branch;
|
||||
args.createEmptyCommit = createEmptyCommit;
|
||||
args.maxObjectSizeLimit = maxObjectSizeLimit;
|
||||
|
||||
final PerformCreateProject createProject = factory.create(args);
|
||||
createProject.createProject();
|
||||
|
||||
@@ -108,6 +108,9 @@ final class SetProjectCommand extends SshCommand {
|
||||
@Option(name = "--project-state", aliases = {"--ps"}, usage = "project's visibility state")
|
||||
private State state;
|
||||
|
||||
@Option(name = "--max-object-size-limit", usage = "max Git object size for this project")
|
||||
private String maxObjectSizeLimit;
|
||||
|
||||
@Inject
|
||||
private MetaDataUpdate.User metaDataUpdateFactory;
|
||||
|
||||
@@ -148,6 +151,9 @@ final class SetProjectCommand extends SshCommand {
|
||||
if (state != null) {
|
||||
project.setState(state);
|
||||
}
|
||||
if (maxObjectSizeLimit != null) {
|
||||
project.setMaxObjectSizeLimit(maxObjectSizeLimit);
|
||||
}
|
||||
md.setMessage("Project settings updated");
|
||||
config.commit(md);
|
||||
} finally {
|
||||
|
||||
Reference in New Issue
Block a user