Fix user action

This commit is contained in:
jpic 2020-08-02 06:50:42 +02:00
parent 77f0d1f67b
commit 9fab1b2411

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)