Use a template to set the subject line.
Add an admin editable ChangeSubject.vm template used to format the subject header in change emails. Change-Id: Iea58807b9a947bf0a4eba31c04977582430137ed
This commit is contained in:
@@ -25,11 +25,13 @@ import static com.google.gerrit.pgm.init.InitUtil.version;
|
||||
import com.google.gerrit.pgm.Init;
|
||||
import com.google.gerrit.pgm.util.ConsoleUI;
|
||||
import com.google.gerrit.server.config.SitePaths;
|
||||
import com.google.gerrit.server.mail.OutgoingEmail;
|
||||
import com.google.inject.Binding;
|
||||
import com.google.inject.Inject;
|
||||
import com.google.inject.Injector;
|
||||
import com.google.inject.TypeLiteral;
|
||||
|
||||
import java.io.File;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
@@ -66,6 +68,7 @@ public class SitePathInitializer {
|
||||
mkdir(site.etc_dir);
|
||||
mkdir(site.lib_dir);
|
||||
mkdir(site.logs_dir);
|
||||
mkdir(site.mail_dir);
|
||||
mkdir(site.static_dir);
|
||||
|
||||
for (InitStep step : steps) {
|
||||
@@ -82,11 +85,19 @@ public class SitePathInitializer {
|
||||
extract(site.gerrit_sh, Init.class, "gerrit.sh");
|
||||
chmod(0755, site.gerrit_sh);
|
||||
|
||||
extractMailExample("ChangeSubject.vm");
|
||||
|
||||
if (!ui.isBatch()) {
|
||||
System.err.println();
|
||||
}
|
||||
}
|
||||
|
||||
private void extractMailExample(String orig) throws Exception {
|
||||
File ex = new File(site.mail_dir, orig + ".example");
|
||||
extract(ex, OutgoingEmail.class, orig);
|
||||
chmod(0444, ex);
|
||||
}
|
||||
|
||||
private static List<InitStep> stepsOf(final Injector injector) {
|
||||
final ArrayList<InitStep> r = new ArrayList<InitStep>();
|
||||
for (Binding<InitStep> b : all(injector)) {
|
||||
|
Reference in New Issue
Block a user