Send patches - preferably formatted by git format-patch - to patches at archlinux32 dot org.
summaryrefslogtreecommitdiff
path: root/examples/unattended.py
diff options
context:
space:
mode:
Diffstat (limited to 'examples/unattended.py')
-rw-r--r--examples/unattended.py19
1 files changed, 15 insertions, 4 deletions
diff --git a/examples/unattended.py b/examples/unattended.py
index 7dfa58c1..b0ef0b7b 100644
--- a/examples/unattended.py
+++ b/examples/unattended.py
@@ -1,6 +1,17 @@
import archinstall
+import time
-for profile in archinstall.list_profiles():
- # Tailored means it's a match for this machine.
- if profile['tailored']:
- print('Selecting profile to be installed:', profile) \ No newline at end of file
+for name, info in archinstall.list_profiles().items():
+ # Tailored means it's a match for this machine
+ # based on it's MAC address (or some other criteria
+ # that fits the requirements for this machine specifically).
+ if info['tailored']:
+ print(f'Found a tailored profile for this machine called: "{name}".')
+ print(f'Starting install in:')
+ for i in range(10, 0, -1):
+ print(f'{i}...')
+ time.sleep(1)
+
+ profile = archinstall.Profile(None, info['path'])
+ profile.install()
+ break \ No newline at end of file