Fix a few silly errors

This commit is contained in:
Radon Rosborough 2021-08-14 21:44:09 -07:00
parent f19e850e0d
commit c7e3e56bd2
2 changed files with 8 additions and 5 deletions

View File

@ -52,6 +52,7 @@ export class Session {
util.privilegedExec(this.context, bash(cmdline));
privilegedPty = (cmdline) =>
util.privilegedPty(this.context, bash(cmdline, { stty: true }));
privilegedTeardown = (cmdline) => util.privilegedTeardown(this.context);
setup = async () => {
try {
@ -449,7 +450,7 @@ export class Session {
if (this.container) {
this.container.proc.kill();
}
await this.run(this.privilegedTeardown({ uuid }));
await this.run(this.privilegedTeardown());
allSessions.delete(this);
this.ws.terminate();
} catch (err) {

View File

@ -418,10 +418,12 @@ void teardown(char *uuid)
if (asprintf(&cmdline, "rm -rf /var/cache/riju/shares/%s", uuid) < 0)
die("asprintf failed");
} else {
cmdline = "comm -23 <(sudo ls /var/cache/riju/shares | sort) <(docker ps "
"-f label=riju.category=user-session --format \"{{ .Labels }}\" "
"| grep -Eo 'riju\\.user-session=[a-z0-9]+' | sed -E "
"'s/^[^=]+=//') | (cd /var/cache/riju/shares; xargs rm -rf)";
cmdline =
"comm -23 <(sudo ls /var/cache/riju/shares | sort) <(docker ps "
"-f label=riju.category=user-session --format \"{{ .Labels }}\" "
"| grep -Eo 'riju\\.user-session=[a-z0-9]+' | sed -E "
"'s/^[^=]+=//' | sort) | (cd /var/cache/riju/shares 2>/dev/null && "
"xargs rm -rf || :)";
}
char *argv[] = {"bash", "-c", cmdline, NULL};
execvp(argv[0], argv);