diff --git a/setup_app/installers/config_api.py b/setup_app/installers/config_api.py index 7a863cf8487..13cf61b5fb1 100644 --- a/setup_app/installers/config_api.py +++ b/setup_app/installers/config_api.py @@ -273,4 +273,9 @@ def install_admin_ui_frontend(self): run_cmd = '{} {}'.format(cmd_path, cmd) self.run(['/bin/su', 'node','-c', run_cmd], source_dir) - self.run(['cp', '-r', '-f', os.path.join(source_dir, 'dist'), '/var/www/html/admin']) + admin_ui_path = '/var/www/html/admin' + + if not os.path.exists(admin_ui_path): + os.makedirs(admin_ui_path) + + self.run(['cp', '-r', '-f', os.path.join(source_dir, 'dist/*'), '/var/www/html/admin'])