mirror of
https://github.com/lucabrunox/nix-user-chroot.git
synced 2024-10-05 14:47:13 +03:00
commit
809dda7f0a
12
main.c
12
main.c
@ -48,7 +48,17 @@ int main(int argc, char *argv[]) {
|
||||
usage(argv[0]);
|
||||
}
|
||||
|
||||
char template[] = "/tmp/nixXXXXXX";
|
||||
char *tmpdir = getenv("TMPDIR");
|
||||
if (!tmpdir) {
|
||||
tmpdir = "/tmp";
|
||||
}
|
||||
|
||||
char template[PATH_MAX];
|
||||
int needed = snprintf(template, PATH_MAX, "%s/nixXXXXXX", tmpdir);
|
||||
if (needed < 0) {
|
||||
err_exit("TMPDIR too long: '%s'", tmpdir);
|
||||
}
|
||||
|
||||
char *rootdir = mkdtemp(template);
|
||||
if (!rootdir) {
|
||||
err_exit("mkdtemp(%s)", template);
|
||||
|
Loading…
Reference in New Issue
Block a user