* Copyright 2015, Axel DΓΆrfler, axeld@pinc-software.de.
* Distributed under the terms of the MIT License.
*/
#include "InitTemporaryDirectoryJob.h"
#include <FindDirectory.h>
#include <Path.h>
InitTemporaryDirectoryJob::InitTemporaryDirectoryJob()
:
AbstractEmptyDirectoryJob("init /tmp")
{
}
status_t
InitTemporaryDirectoryJob::Execute()
{
BPath path;
status_t status = find_directory(B_SYSTEM_TEMP_DIRECTORY, &path, true);
if (status == B_OK)
status = CreateAndEmpty(path.Path());
chmod(path.Path(), 0777);
return status;
}