31 lines
765 B
C++
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;
|
|
}
|