| | |
| | | + unixUser.getUserId() + ":" + unixUser.getUserId() |
| | | + ":" + unixUser.getComment() + ":" + unixUser.getHomedir() |
| | | + ":" + unixUser.getShell() + "\n"); |
| | | Processor mkdirsProc = new ShellProcessor("chmod 711 " + unixUser.getHomedir() + " && " + |
| | | "su -l " + unixUser.getName() + " -s \"/bin/bash\" -c \"mkdir " + |
| | | unixUser.getHomedir() + "/etc " + |
| | | unixUser.getHomedir() + "/doms " + |
| | | unixUser.getHomedir() + "/users " + |
| | | "\"" |
| | | ); |
| | | try { |
| | | InputStream stream = TemplateProcessor.class.getClassLoader().getResourceAsStream("/de/hsadmin/mods/pac/email_new_pac_account.jtpl"); |
| | | Template template = new Template(new InputStreamReader(stream)); |
| | |
| | | "Zugangsdaten des neue Hostsharing Pakets " + pacName, |
| | | template.out()) |
| | | ); |
| | | Processor priProcessor = new CompoundProcessor(hostsAppender, interfacesAppender, sudoersAppender, newUsersProc); |
| | | Processor priProcessor = new CompoundProcessor(newUsersProc, hostsAppender, interfacesAppender, sudoersAppender, mkdirsProc); |
| | | WaitingTasksProcessor secProcessor = new WaitingTasksProcessor(priProcessor); |
| | | secProcessor.appendProcessor(pac.getHiveName(), emailPasswordProc, "send email to customer"); |
| | | return secProcessor; |