Fix user action

This commit is contained in:
jpic
2021-04-24 13:12:18 +02:00
parent 07a6c5b628
commit 9235ffcd27
+3 -1
View File
@@ -24,7 +24,7 @@ class User:
return f'User({self.username}, {self.home}, {self.uid})' return f'User({self.username}, {self.home}, {self.uid})'
async def __call__(self, target): async def __call__(self, target):
result = await target.rexec('id', self.uid) result = await target.rexec('id', self.uid, raises=False)
if result.rc == 0: if result.rc == 0:
old = re.match('.*\(([^)]*)\).*', result.out).group(1) old = re.match('.*\(([^)]*)\).*', result.out).group(1)
await target.rexec( await target.rexec(
@@ -40,3 +40,5 @@ class User:
'-u', self.uid, '-u', self.uid,
self.username self.username
) )
await target.mkdir(self.home)
await target.rexec('chown', self.uid, self.home)