budget/src/main.cpp

31 lines
765 B
C++

//
// Created by quentin on 8/3/22.
//
#include "optHandlers/mainOptHandler.h"
#include <pwd.h>
#include <unistd.h>
#include <string>
#include <filesystem>
using namespace Budget;
const std::string homeDirectory = getpwuid(getuid())->pw_dir;
const std::string configD = homeDirectory + "/.config/budget/";
const std::string storageD = homeDirectory + "/.local/share/budget/";
void createRequiredFolders() {
std::filesystem::create_directory(configD);
std::filesystem::create_directories(storageD);
std::filesystem::create_directories(storageD + "accounts");
std::filesystem::create_directories(storageD + "receipts");
}
int main(int argc, char *argv[]) {
std::vector<char *> args(argv, argv + argc);
OptHandlers::MainOptHandler moh(args);
return 0;
}