equal
deleted
inserted
replaced
331 [Install] |
331 [Install] |
332 WantedBy=multi-user.target |
332 WantedBy=multi-user.target |
333 """) |
333 """) |
334 |
334 |
335 |
335 |
336 /* mail configuration */ |
|
337 |
|
338 val mail_config = config.home + mailers_path |
|
339 |
|
340 progress.echo("Template for mail configuration: " + mail_config) |
|
341 |
|
342 File.write(mail_config, mailers_template) |
|
343 |
|
344 |
|
345 progress.echo("\nDONE\nWeb configuration via " + server_url) |
336 progress.echo("\nDONE\nWeb configuration via " + server_url) |
346 } |
337 } |
347 |
338 |
348 |
339 |
349 /* Isabelle tool wrapper */ |
340 /* Isabelle tool wrapper */ |
420 Bash.string(test_user)).check |
411 Bash.string(test_user)).check |
421 } |
412 } |
422 } |
413 } |
423 |
414 |
424 if (config_file.isEmpty) { |
415 if (config_file.isEmpty) { |
425 if (!default_config_file.is_file) File.write(default_config_file, mailers_template) |
416 if (!default_config_file.is_file) { |
|
417 File.write(default_config_file, mailers_template) |
|
418 Isabelle_System.bash("chmod 600 " + File.bash_path(default_config_file)).check |
|
419 } |
426 if (File.read(default_config_file) == mailers_template) { |
420 if (File.read(default_config_file) == mailers_template) { |
427 progress.echo( |
421 progress.echo( |
428 "Please invoke the tool again, after providing details in\n " + default_config_file) |
422 "Please invoke the tool again, after providing details in\n " + default_config_file) |
429 } |
423 } |
430 else setup_mail |
424 else setup_mail |