Send patches - preferably formatted by git format-patch - to patches at archlinux32 dot org.
summaryrefslogtreecommitdiff
path: root/examples/minimal.py
diff options
context:
space:
mode:
Diffstat (limited to 'examples/minimal.py')
-rw-r--r--examples/minimal.py18
1 files changed, 11 insertions, 7 deletions
diff --git a/examples/minimal.py b/examples/minimal.py
index 367574b5..d40ce2f8 100644
--- a/examples/minimal.py
+++ b/examples/minimal.py
@@ -12,12 +12,13 @@ if archinstall.arguments.get('help', None):
archinstall.arguments['harddrive'] = archinstall.select_disk(archinstall.all_disks())
archinstall.arguments['harddrive'].keep_partitions = False
-def install_on(root, boot):
- # We kick off the installer by telling it where the root and boot lives
- with archinstall.Installer(root, boot_partition=boot, hostname='minimal-arch') as installation:
+def install_on(mountpoint):
+ # We kick off the installer by telling it where the
+ with archinstall.Installer(mountpoint) as installation:
# Strap in the base system, add a boot loader and configure
# some other minor details as specified by this profile and user.
if installation.minimal_installation():
+ installation.set_hostname('minimal-arch')
installation.add_bootloader()
# Optionally enable networking:
@@ -53,12 +54,15 @@ with archinstall.Filesystem(archinstall.arguments['harddrive'], archinstall.GPT)
# We encrypt the root partition if we got a password to do so with,
# Otherwise we just skip straight to formatting and installation
if archinstall.arguments.get('!encryption-password', None):
- root.encrypt()
+ root.encrypted = True
+ root.encrypt(password=archinstall.arguments.get('!encryption-password', None))
with archinstall.luks2(root, 'luksloop', archinstall.arguments.get('!encryption-password', None)) as unlocked_root:
unlocked_root.format(root.filesystem)
-
- install_on(unlocked_root)
+ unlocked_root.mount('/mnt')
else:
root.format(root.filesystem)
- install_on(root, boot) \ No newline at end of file
+ root.mount('/mnt')
+
+ boot.mount('/mnt/boot')
+ install_on('/mnt') \ No newline at end of file