X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=mothur.cpp;h=9ed0dfc5d1645c5c2b65cabdb04063e300634d04;hb=134a9c1275862a6b3ea10a2c0f11965c0a535854;hp=d674ff40470a6f485153d8ee90044ae878dfc427;hpb=8130a55348ef2b5f431fe47c6a83aae581e244b5;p=mothur.git diff --git a/mothur.cpp b/mothur.cpp index d674ff4..9ed0dfc 100644 --- a/mothur.cpp +++ b/mothur.cpp @@ -12,7 +12,6 @@ #include "globaldata.hpp" #include "mothurout.h" - /**************************************************************************************************/ GlobalData* GlobalData::_uniqueInstance = 0; @@ -36,8 +35,7 @@ void ctrlc_handler ( int sig ) { /***********************************************************************/ int main(int argc, char *argv[]){ MothurOut* m = MothurOut::getInstance(); - try { - + try { signal(SIGINT, ctrlc_handler ); time_t ltime = time(NULL); /* calendar time */ @@ -72,10 +70,42 @@ int main(int argc, char *argv[]){ m->mothurOutEndLine(); m->mothurOutEndLine(); #endif + #ifdef MOTHUR_FILES + string temp = MOTHUR_FILES; + + //add / to name if needed + string lastChar = temp.substr(temp.length()-1); + #if defined (__APPLE__) || (__MACH__) || (linux) || (__linux) + if (lastChar != "/") { temp += "/"; } + #else + if (lastChar != "\\") { temp += "\\"; } + #endif + + temp = m->getFullPathName(temp); + m->setDefaultPath(temp); + + m->mothurOutJustToLog("Using default file location " + temp); + m->mothurOutEndLine(); m->mothurOutEndLine(); + #endif + + #ifdef BIT_VERSION + m->mothurOutJustToLog("Running 64Bit Version"); + m->mothurOutEndLine(); m->mothurOutEndLine(); + #else + m->mothurOutJustToLog("Running 32Bit Version"); + m->mothurOutEndLine(); m->mothurOutEndLine(); + #endif + + //get releaseDate from Make + string releaseDate = RELEASE_DATE; + string mothurVersion = VERSION; + m->setReleaseDate(releaseDate); + m->setVersion(mothurVersion); + //header - m->mothurOut("mothur v.1.9"); + m->mothurOut("mothur v." + mothurVersion); m->mothurOutEndLine(); - m->mothurOut("Last updated: 4/16/2010"); + m->mothurOut("Last updated: " + releaseDate); m->mothurOutEndLine(); m->mothurOutEndLine(); m->mothurOut("by"); @@ -119,7 +149,7 @@ int main(int argc, char *argv[]){ Engine* mothur; bool bail = 0; string input; - + if(argc>1){ input = argv[1]; @@ -161,11 +191,11 @@ int main(int argc, char *argv[]){ }else { ofstream outNewLog; - openOutputFileAppend(newlogFileName, outNewLog); + m->openOutputFileAppend(newlogFileName, outNewLog); outNewLog << endl << endl << "*********************************************************************************" << endl << endl; outNewLog.close(); - appendFiles(logFileName, newlogFileName); + m->appendFiles(logFileName, newlogFileName); remove(logFileName.c_str()); } }else{