@@ -25,12 +25,13 @@ const QUESTIONS = [
2525 ' 3) Basic Info Server \n' +
2626 ' 4) File Storage Server \n' +
2727 ' 5) Analytics Server \n' +
28+ ' 6) MİL Server \n' +
2829 ' Please enter a server type you want to generate: ' ,
2930 when : ( ) => ! yargs . argv [ 'template' ] ,
3031 validate : ( input : string ) => {
31- if ( / ^ [ 1 | 2 | 3 | 4 | 5 ] $ / . test ( input ) ) return true ;
32+ if ( / ^ [ 1 | 2 | 3 | 4 | 5 | 6 ] $ / . test ( input ) ) return true ;
3233 else
33- return 'Please enter correct server type. Server type can be 1, 2, 3, 4 and 5 .' ;
34+ return 'Please enter correct server type. Server type can be 1, 2, 3, 4, 5 and 6 .' ;
3435 } ,
3536 } ,
3637 {
@@ -133,6 +134,10 @@ const updateProjectName = (
133134 repoConfig . projectName = ProjectName . AnalyticsServer ;
134135 repoConfig . packageName = PackageName . AnalyticsServer ;
135136 break ;
137+ case TemplateType . MailServer :
138+ repoConfig . projectName = ProjectName . MailServer ;
139+ repoConfig . packageName = PackageName . MailServer ;
140+ break ;
136141 }
137142
138143 let oldPath = path . join ( targetPath , repoConfig . projectName ) ;
@@ -215,6 +220,15 @@ const cloneTemplate = ( targetPath: string, templateType: string ) => {
215220 '/' +
216221 ProjectName . AnalyticsServer ;
217222 break ;
223+ case TemplateType . MailServer :
224+ cmd =
225+ clone +
226+ BRANCH_NAME +
227+ ' ' +
228+ TEMPLATE_HUB_URL +
229+ '/' +
230+ ProjectName . MailServer ;
231+ break ;
218232 }
219233 console . log ( 'command: ' , cmd ) ;
220234 const result = shell . exec ( cmd ) ;
0 commit comments