// Spectre 2 // // Douglas Thrift // // $Id$ #include "Mounter.hpp" #include Mounter::Mounter(const ext::String& config) : Daemon(), config(config) {} Mounter::~Mounter() { #ifdef __FreeBSD__ api::Posix::CheckError(::unlink(secret.NullTerminate())); #endif } #ifdef __FreeBSD__ ext::String Mounter::secret(api::TheEnvironment.Get("HOME") + "/.nsmbrc"); #endif void Mounter::load() { api::Cerr << "Mounter::load()" << ios::NewLine; #ifdef __FreeBSD__ { SecretFileWriter file(secret); // } #endif loaded = true; } void Mounter::run() { api::Cerr << "Mounter::run()" << ios::NewLine; ::sleep(5); }