Send patches - preferably formatted by git format-patch - to patches at archlinux32 dot org.
summaryrefslogtreecommitdiff
path: root/archinstall.py
diff options
context:
space:
mode:
authorAnton Hvornum <anton.feeds@gmail.com>2019-04-11 21:05:36 +0200
committerAnton Hvornum <anton.feeds@gmail.com>2019-04-11 21:05:36 +0200
commitf11d93e255a9e0a9b5d16a6385ed74bf8be35b06 (patch)
treeca6bb1b1a08c086ce0148b2b206a1735ceaee71b /archinstall.py
parentc33d382220ba1c2b2a4b42b9412fa094a7eef03a (diff)
More git update experiments
Diffstat (limited to 'archinstall.py')
-rw-r--r--archinstall.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/archinstall.py b/archinstall.py
index bd0a4f27..d48d50e7 100644
--- a/archinstall.py
+++ b/archinstall.py
@@ -137,7 +137,7 @@ class sys_command():
def exec(self):
if not self.cmd[0][0] == '/':
print('[N] Command is not executed with absolute path, trying to find it..')
- o = b''.join(sys_command('/usr/bin/whereis {}'.format(self.cmd[0])))
+ o = b''.join(sys_command('/usr/bin/whereis {}'.format(self.cmd[0])).exec())
self.cmd[0] = o.split(b' ', 1)[0].decode('UTF-8')
print('[N] This is what I\'m going with: {}'.format(self.cmd[0]))
# PID = 0 for child, and the PID of the child for the parent
@@ -204,7 +204,7 @@ def update_git():
os.remove('/root/archinstall/archinstall.py')
os.remove('/root/archinstall/README.md')
- output = b''.join(sys_command('(cd /root/archinstall; git update)').exec()) # git reset --hard origin/<branch_name> / git fetch --all
+ output = b''.join(sys_command('(cd /root/archinstall; git reset --hard origin/$(git branch | grep "*" | cut -d\' \' -f 2))').exec()) # git reset --hard origin/<branch_name> / git fetch --all
print(output)
if b'error:' in output:
@@ -220,6 +220,7 @@ def update_git():
## Reboot the script (in same context)
print('[N] Rebooting the script')
os.execv('/usr/bin/python3', ['archinstall.py'] + sys.argv)
+ extit(1)
def device_state(name):
# Based out of: https://askubuntu.com/questions/528690/how-to-get-list-of-all-non-removable-disk-device-names-ssd-hdd-and-sata-ide-onl/528709#528709