Send patches - preferably formatted by git format-patch - to patches at archlinux32 dot org.
summaryrefslogtreecommitdiff
path: root/archinstall/lib/general.py
diff options
context:
space:
mode:
authorAnton Hvornum <anton@hvornum.se>2021-06-10 19:29:10 +0200
committerAnton Hvornum <anton@hvornum.se>2021-06-10 19:29:10 +0200
commit4691bad46b0cc7c4a04ce401ff2c7de93128d717 (patch)
tree7f76b48bd88422151d389f5ebc38de376f4b0210 /archinstall/lib/general.py
parent857b5c0c3e057f2063bd50dfc1da4cf0869ff2bc (diff)
Added wipe support to layout definitions. Also changed default start positions of partitions to 1MiB in.
Diffstat (limited to 'archinstall/lib/general.py')
-rw-r--r--archinstall/lib/general.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/archinstall/lib/general.py b/archinstall/lib/general.py
index 4d3257ba..f0be7972 100644
--- a/archinstall/lib/general.py
+++ b/archinstall/lib/general.py
@@ -322,6 +322,15 @@ class SysCommand:
for line in self.session:
yield line
+ def __getitem__(self, key):
+ if type(key) is slice:
+ start = key.start if key.start else 0
+ end = key.stop if key.stop else len(self.session._trace_log)
+
+ return self.session._trace_log[start:end]
+ else:
+ raise ValueError("SysCommand() doesn't have key & value pairs, only slices, SysCommand('ls')[:10] as an example.")
+
def __repr__(self, *args, **kwargs):
return self.session._trace_log.decode('UTF-8')