budget/src/main.cpp

31 lines
765 B
C++
Raw Normal View History

2022-08-04 18:22:48 -05:00
//
// Created by quentin on 8/3/22.
//
#include "optHandlers/mainOptHandler.h"
2022-08-04 18:22:48 -05:00
#include <pwd.h>
#include <unistd.h>
#include <string>
#include <filesystem>
2023-01-15 17:50:01 -06:00
using namespace Budget;
const std::string homeDirectory = getpwuid(getuid())->pw_dir;
2022-09-05 20:38:07 -05:00
const std::string configD = homeDirectory + "/.config/budget/";
const std::string storageD = homeDirectory + "/.local/share/budget/";
void createRequiredFolders() {
2022-09-05 20:38:07 -05:00
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);
2023-01-15 19:37:49 -06:00
OptHandlers::MainOptHandler moh(args);
return 0;
}