1
0
Fork 0
mirror of https://github.com/NixOS/nix synced 2025-06-26 20:01:15 +02:00

* Create missing log and temproots directories automatically (reported

by Rob).
This commit is contained in:
Eelco Dolstra 2005-03-24 17:46:38 +00:00
parent d1487d9015
commit c6178f0b03
4 changed files with 25 additions and 13 deletions

View file

@ -271,6 +271,16 @@ Path createTempDir()
}
void createDirs(const Path & path)
{
if (path == "") return;
createDirs(dirOf(path));
if (!pathExists(path))
if (mkdir(path.c_str(), 0777) == -1)
throw SysError(format("creating directory `%1%'") % path);
}
void writeStringToFile(const Path & path, const string & s)
{
AutoCloseFD fd(open(path.c_str(),