X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fcopy.cpp;h=2d2a7ca9c023c557954e05924d9181f4280dae97;hb=HEAD;hp=0607b5de5b0d59c0bb3c285f9e0e48fee48eb80c;hpb=9976a7bdf0e53966dce4bc828a37eb42de0223e3;p=builder.git diff --git a/source/copy.cpp b/source/copy.cpp deleted file mode 100644 index 0607b5d..0000000 --- a/source/copy.cpp +++ /dev/null @@ -1,89 +0,0 @@ -#include -#include -#include -#include -#include "builder.h" -#include "copy.h" -#include "package.h" - -using namespace std; -using namespace Msp; - -Copy::Copy(Builder &b, const Package &pkg, const Path::Path &s, const Path::Path &d): - Action(b), - src(s), - dest(d), - worker(0) -{ - announce(pkg.get_name(), "COPY", dest[-1]); - if(builder.get_verbose()>=2) - cout< "<get_done()) - { - signal_done.emit(); - worker->join(); - return worker->get_error()?1:0; - } - - return -1; -} - -Copy::~Copy() -{ - delete worker; -} - -void Copy::Worker::main() -{ - Path::mkpath(copy.dest.subpath(0, copy.dest.size()-1), 0755); - - if(unlink(copy.dest.str().c_str())<0 && errno!=ENOENT) - { - int err=errno; - cerr<<"Can't unlink "<