Send patches - preferably formatted by git format-patch - to patches at archlinux32 dot org.
summaryrefslogtreecommitdiff
path: root/examples/guided.py
diff options
context:
space:
mode:
Diffstat (limited to 'examples/guided.py')
-rw-r--r--examples/guided.py55
1 files changed, 8 insertions, 47 deletions
diff --git a/examples/guided.py b/examples/guided.py
index e14e58cf..a775da84 100644
--- a/examples/guided.py
+++ b/examples/guided.py
@@ -1,4 +1,3 @@
-import json
import logging
import os
import time
@@ -91,52 +90,7 @@ def ask_user_questions():
global_menu.run()
-def save_user_configurations():
- user_credentials = {}
- if archinstall.arguments.get('!users'):
- user_credentials["!users"] = archinstall.arguments['!users']
- if archinstall.arguments.get('!superusers'):
- user_credentials["!superusers"] = archinstall.arguments['!superusers']
- if archinstall.arguments.get('!encryption-password'):
- user_credentials["!encryption-password"] = archinstall.arguments['!encryption-password']
-
- user_configuration = json.dumps({
- 'config_version': archinstall.__version__, # Tells us what version was used to generate the config
- **archinstall.arguments, # __version__ will be overwritten by old version definition found in config
- 'version': archinstall.__version__
- } , indent=4, sort_keys=True, cls=archinstall.JSON)
-
- with open("/var/log/archinstall/user_credentials.json", "w") as config_file:
- config_file.write(json.dumps(user_credentials, indent=4, sort_keys=True, cls=archinstall.UNSAFE_JSON))
-
- with open("/var/log/archinstall/user_configuration.json", "w") as config_file:
- config_file.write(user_configuration)
-
- if archinstall.arguments.get('disk_layouts'):
- user_disk_layout = json.dumps(archinstall.arguments['disk_layouts'], indent=4, sort_keys=True, cls=archinstall.JSON)
- with open("/var/log/archinstall/user_disk_layout.json", "w") as disk_layout_file:
- disk_layout_file.write(user_disk_layout)
-
def perform_filesystem_operations():
- print()
- print('This is your chosen configuration:')
- archinstall.log("-- Guided template chosen (with below config) --", level=logging.DEBUG)
-
- user_configuration = json.dumps({**archinstall.arguments, 'version' : archinstall.__version__} , indent=4, sort_keys=True, cls=archinstall.JSON)
- archinstall.log(user_configuration, level=logging.INFO)
-
- if archinstall.arguments.get('disk_layouts'):
- user_disk_layout = json.dumps(archinstall.arguments['disk_layouts'], indent=4, sort_keys=True, cls=archinstall.JSON)
- archinstall.log(user_disk_layout, level=logging.INFO)
-
- print()
-
- if archinstall.arguments.get('dry_run'):
- exit(0)
-
- if not archinstall.arguments.get('silent'):
- input('Press Enter to continue.')
-
"""
Issue a final warning before we continue with something un-revertable.
We mention the drive one last time, and count from 5 to 0.
@@ -300,6 +254,13 @@ if not archinstall.arguments.get('offline', False):
if not archinstall.arguments.get('silent'):
ask_user_questions()
-save_user_configurations()
+archinstall.output_configs(archinstall.arguments,show=False if archinstall.arguments.get('silent') else True)
+
+if archinstall.arguments.get('dry_run'):
+ exit(0)
+
+if not archinstall.arguments.get('silent'):
+ input('Press Enter to continue.')
+
perform_filesystem_operations()
perform_installation(archinstall.storage.get('MOUNT_POINT', '/mnt'))